Add tests for VK_KHR_shader_subgroup_extended_types
authorNeil Henning <neil.henning@amd.com>
Thu, 14 Mar 2019 13:35:02 +0000 (13:35 +0000)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Mon, 30 Sep 2019 09:45:57 +0000 (05:45 -0400)
This change adds support for VK_KHR_shader_subgroup_extended_types by
extending the existing subgroup tests for the new types.

I've also taken the liberty to reduce the width parameter for graphics
tests from 1024 -> 256 (4x reduction) to offset for the over 2x increase
in number of formats.

Components: Vulkan

Affects:
dEQP-VK.subgroups.*int8_t
dEQP-VK.subgroups.*float16_t
dEQP-VK.subgroups.*int16_t
dEQP-VK.subgroups.*int64_t
dEQP-VK.subgroups.*8vec*
dEQP-VK.subgroups.*16vec*
dEQP-VK.subgroups.*64vec*

Change-Id: I70c4c5a0c444666648057050108043d14ce3c3c7
(cherry picked from commit 5f37b5269276244370a7ecaf282122f3423728ef)

13 files changed:
android/cts/master/vk-master.txt
external/fetch_sources.py
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsArithmeticTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBallotBroadcastTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsClusteredTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsPartitionedTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsQuadTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsShuffleTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.hpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsVoteTests.cpp
external/vulkancts/mustpass/master/vk-default-no-waivers.txt
external/vulkancts/mustpass/master/vk-default.txt

index 782701a..26fb1ca 100644 (file)
@@ -417371,6 +417371,22 @@ dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_int8_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint8_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_int16_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint16_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec4
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_int
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec2
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec3
@@ -417381,6 +417397,18 @@ dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec2
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec3
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_int64_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint64_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_float16_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec4
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_float
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec2
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec3
@@ -417393,6 +417421,22 @@ dEQP-VK.subgroups.vote.graphics.subgroupallequal_bool
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec2
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec3
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_int8_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_uint8_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_int16_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_uint16_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec4
 dEQP-VK.subgroups.vote.compute.subgroupallequal_int
 dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec2
 dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec3
@@ -417403,6 +417447,18 @@ dEQP-VK.subgroups.vote.compute.subgroupallequal_uint
 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec2
 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec3
 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_int64_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_uint64_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_float16_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec4
 dEQP-VK.subgroups.vote.compute.subgroupallequal_float
 dEQP-VK.subgroups.vote.compute.subgroupallequal_vec2
 dEQP-VK.subgroups.vote.compute.subgroupallequal_vec3
@@ -417415,6 +417471,70 @@ dEQP-VK.subgroups.vote.compute.subgroupallequal_bool
 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec2
 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec3
 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec4
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_control
@@ -417455,6 +417575,54 @@ dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_control
@@ -417503,6 +417671,22 @@ dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int8_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint8_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int16_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint16_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec4_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment
@@ -417513,6 +417697,18 @@ dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int64_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint64_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float16_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec4_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment
@@ -417558,6 +417754,38 @@ dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.tess_eval
 dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.tess_control
 dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.geometry
 dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.vertex
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int8_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int8_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint8_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint8_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2
@@ -417574,6 +417802,30 @@ dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int64_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int64_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint64_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint64_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2
@@ -417598,6 +417850,38 @@ dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int8_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int8_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint8_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint8_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2
@@ -417614,6 +417898,30 @@ dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int64_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int64_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint64_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint64_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2
@@ -417638,6 +417946,134 @@ dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control
@@ -417702,6 +418138,102 @@ dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4verte
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control
@@ -417876,6 +418408,342 @@ dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int
 dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int
 dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int
@@ -418044,6 +418912,222 @@ dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_float
 dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_float
 dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_float
@@ -418176,6 +419260,342 @@ dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int
 dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int
 dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int
@@ -418344,6 +419764,222 @@ dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uvec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupadd_float
 dEQP-VK.subgroups.arithmetic.compute.subgroupmul_float
 dEQP-VK.subgroups.arithmetic.compute.subgroupmin_float
@@ -418476,6 +420112,1350 @@ dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_bvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_bvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_bvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_bvec4
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_geometry
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_vertex
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_eval
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_control
@@ -419148,6 +422128,870 @@ dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_vertex
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_eval
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_control
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_geometry
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_vertex
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_eval
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_control
@@ -419676,6 +423520,118 @@ dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_vertex
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_eval
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_control
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_geometry
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int
@@ -419732,6 +423688,78 @@ dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uvec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_float16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_float16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_float16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_float16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_float
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_float
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_float
@@ -419776,6 +423804,118 @@ dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_bvec3
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_bvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_bvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_bvec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int
@@ -419832,6 +423972,78 @@ dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uvec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_float16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_float16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_float16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_float16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_float
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_float
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_float
@@ -419876,6 +424088,454 @@ dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_bvec3
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_bvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_bvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_bvec4
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_geometry
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_vertex
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_eval
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_control
@@ -420100,6 +424760,294 @@ dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_vertex
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_eval
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_control
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_geometry
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_vertex
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_eval
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_control
@@ -420276,6 +425224,342 @@ dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_vertex
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_eval
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_control
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_geometry
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int
 dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int
 dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int
@@ -420444,6 +425728,222 @@ dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uvec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupadd_float
 dEQP-VK.subgroups.partitioned.graphics.subgroupmul_float
 dEQP-VK.subgroups.partitioned.graphics.subgroupmin_float
@@ -420576,6 +426076,342 @@ dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_bvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_bvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_bvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_bvec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec4
 dEQP-VK.subgroups.partitioned.compute.subgroupadd_int
 dEQP-VK.subgroups.partitioned.compute.subgroupmul_int
 dEQP-VK.subgroups.partitioned.compute.subgroupmin_int
@@ -420744,6 +426580,222 @@ dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uvec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec4
 dEQP-VK.subgroups.partitioned.compute.subgroupadd_float
 dEQP-VK.subgroups.partitioned.compute.subgroupmul_float
 dEQP-VK.subgroups.partitioned.compute.subgroupmin_float
@@ -420876,6 +426928,1350 @@ dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_bvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_bvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_bvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_bvec4
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_geometry
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_vertex
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_tess_eval
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_tess_control
@@ -421548,6 +428944,870 @@ dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_vertex
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_eval
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_control
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_geometry
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_vertex
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_tess_eval
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_tess_control
@@ -422076,6 +430336,70 @@ dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_vertex
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_eval
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_control
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_geometry
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int
@@ -422108,6 +430432,54 @@ dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uvec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_float16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float
@@ -422156,6 +430528,70 @@ dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int
@@ -422188,6 +430624,54 @@ dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_float16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float
@@ -422236,6 +430720,262 @@ dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bvec4
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control
@@ -422364,6 +431104,198 @@ dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control
@@ -422556,6 +431488,70 @@ dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int
@@ -422588,6 +431584,54 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float
@@ -422636,6 +431680,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3
@@ -422644,6 +431704,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3
@@ -422656,6 +431728,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bool
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3
@@ -422664,6 +431752,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3
@@ -422676,6 +431776,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bool
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3
@@ -422684,6 +431800,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3
@@ -422696,6 +431824,70 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bool
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int
 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int
 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int
@@ -422728,6 +431920,54 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float
 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float
 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float
@@ -422776,6 +432016,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3
@@ -422784,6 +432040,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec3
@@ -422796,6 +432064,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bool
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3
@@ -422804,6 +432088,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec3
@@ -422816,6 +432112,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bool
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3
@@ -422824,6 +432136,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec3
@@ -422836,6 +432160,262 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bool
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control
@@ -422964,6 +432544,198 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control
@@ -423156,6 +432928,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control
@@ -423188,6 +433024,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control
@@ -423236,6 +433120,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control
@@ -423268,6 +433216,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control
@@ -423316,6 +433312,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control
@@ -423348,6 +433408,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control
index 701f2e5..ae371d7 100644 (file)
@@ -321,13 +321,13 @@ PACKAGES = [
        GitRepo(
                "https://github.com/KhronosGroup/glslang.git",
                None,
-               "92f5afdee0ab2781718d568834f342a196ac5bd1",
+               "973d0e538292c85b7baf9bb5aaf755894429f76a",
                "glslang",
                removeTags = ["master-tot"]),
        GitRepo(
                "https://github.com/KhronosGroup/SPIRV-Headers.git",
                None,
-               "e4322e3be589e1ddd44afb20ea842a977c1319b8",
+               "601d738723ac381741311c6c98c36d6170be14a2",
                "spirv-headers"),
        GitRepo(
                "https://github.com/google/amber.git",
index 1c285b1..dd581d0 100755 (executable)
@@ -149,9 +149,13 @@ std::string getOpTypeOperation(int opType, vk::VkFormat format, std::string lhs,
                        {
                                default:
                                        return "min(" + lhs + ", " + rhs + ")";
+                               case VK_FORMAT_R16_SFLOAT:
                                case VK_FORMAT_R32_SFLOAT:
                                case VK_FORMAT_R64_SFLOAT:
                                        return "(isnan(" + lhs + ") ? " + rhs + " : (isnan(" + rhs + ") ? " + lhs + " : min(" + lhs + ", " + rhs + ")))";
+                               case VK_FORMAT_R16G16_SFLOAT:
+                               case VK_FORMAT_R16G16B16_SFLOAT:
+                               case VK_FORMAT_R16G16B16A16_SFLOAT:
                                case VK_FORMAT_R32G32_SFLOAT:
                                case VK_FORMAT_R32G32B32_SFLOAT:
                                case VK_FORMAT_R32G32B32A32_SFLOAT:
@@ -167,9 +171,13 @@ std::string getOpTypeOperation(int opType, vk::VkFormat format, std::string lhs,
                        {
                                default:
                                        return "max(" + lhs + ", " + rhs + ")";
+                               case VK_FORMAT_R16_SFLOAT:
                                case VK_FORMAT_R32_SFLOAT:
                                case VK_FORMAT_R64_SFLOAT:
                                        return "(isnan(" + lhs + ") ? " + rhs + " : (isnan(" + rhs + ") ? " + lhs + " : max(" + lhs + ", " + rhs + ")))";
+                               case VK_FORMAT_R16G16_SFLOAT:
+                               case VK_FORMAT_R16G16B16_SFLOAT:
+                               case VK_FORMAT_R16G16B16A16_SFLOAT:
                                case VK_FORMAT_R32G32_SFLOAT:
                                case VK_FORMAT_R32G32B32_SFLOAT:
                                case VK_FORMAT_R32G32B32A32_SFLOAT:
@@ -257,11 +265,42 @@ std::string getIdentity(int opType, vk::VkFormat format)
                        }
                        else if (isInt)
                        {
-                               return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)";
+                               switch (format)
+                               {
+                                       default:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)";
+                                       case VK_FORMAT_R8_SINT:
+                                       case VK_FORMAT_R8G8_SINT:
+                                       case VK_FORMAT_R8G8B8_SINT:
+                                       case VK_FORMAT_R8G8B8A8_SINT:
+                                       case VK_FORMAT_R8_UINT:
+                                       case VK_FORMAT_R8G8_UINT:
+                                       case VK_FORMAT_R8G8B8_UINT:
+                                       case VK_FORMAT_R8G8B8A8_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x7f)";
+                                       case VK_FORMAT_R16_SINT:
+                                       case VK_FORMAT_R16G16_SINT:
+                                       case VK_FORMAT_R16G16B16_SINT:
+                                       case VK_FORMAT_R16G16B16A16_SINT:
+                                       case VK_FORMAT_R16_UINT:
+                                       case VK_FORMAT_R16G16_UINT:
+                                       case VK_FORMAT_R16G16B16_UINT:
+                                       case VK_FORMAT_R16G16B16A16_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x7fff)";
+                                       case VK_FORMAT_R64_SINT:
+                                       case VK_FORMAT_R64G64_SINT:
+                                       case VK_FORMAT_R64G64B64_SINT:
+                                       case VK_FORMAT_R64G64B64A64_SINT:
+                                       case VK_FORMAT_R64_UINT:
+                                       case VK_FORMAT_R64G64_UINT:
+                                       case VK_FORMAT_R64G64B64_UINT:
+                                       case VK_FORMAT_R64G64B64A64_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x7fffffffffffffffUL)";
+                               }
                        }
                        else if (isUnsigned)
                        {
-                               return subgroups::getFormatNameForGLSL(format) + "(0xffffffffu)";
+                               return subgroups::getFormatNameForGLSL(format) + "(-1)";
                        }
                        else
                        {
@@ -277,7 +316,38 @@ std::string getIdentity(int opType, vk::VkFormat format)
                        }
                        else if (isInt)
                        {
-                               return subgroups::getFormatNameForGLSL(format) + "(0x80000000)";
+                               switch (format)
+                               {
+                                       default:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x80000000)";
+                                       case VK_FORMAT_R8_SINT:
+                                       case VK_FORMAT_R8G8_SINT:
+                                       case VK_FORMAT_R8G8B8_SINT:
+                                       case VK_FORMAT_R8G8B8A8_SINT:
+                                       case VK_FORMAT_R8_UINT:
+                                       case VK_FORMAT_R8G8_UINT:
+                                       case VK_FORMAT_R8G8B8_UINT:
+                                       case VK_FORMAT_R8G8B8A8_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x80)";
+                                       case VK_FORMAT_R16_SINT:
+                                       case VK_FORMAT_R16G16_SINT:
+                                       case VK_FORMAT_R16G16B16_SINT:
+                                       case VK_FORMAT_R16G16B16A16_SINT:
+                                       case VK_FORMAT_R16_UINT:
+                                       case VK_FORMAT_R16G16_UINT:
+                                       case VK_FORMAT_R16G16B16_UINT:
+                                       case VK_FORMAT_R16G16B16A16_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x8000)";
+                                       case VK_FORMAT_R64_SINT:
+                                       case VK_FORMAT_R64G64_SINT:
+                                       case VK_FORMAT_R64G64B64_SINT:
+                                       case VK_FORMAT_R64G64B64A64_SINT:
+                                       case VK_FORMAT_R64_UINT:
+                                       case VK_FORMAT_R64G64_UINT:
+                                       case VK_FORMAT_R64G64B64_UINT:
+                                       case VK_FORMAT_R64G64B64A64_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x8000000000000000UL)";
+                               }
                        }
                        else if (isUnsigned)
                        {
@@ -311,9 +381,28 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st
                default:
                        return "all(equal(" + lhs + ", " + rhs + "))";
                case VK_FORMAT_R8_USCALED:
+               case VK_FORMAT_R8_UINT:
+               case VK_FORMAT_R8_SINT:
+               case VK_FORMAT_R16_UINT:
+               case VK_FORMAT_R16_SINT:
                case VK_FORMAT_R32_UINT:
                case VK_FORMAT_R32_SINT:
+               case VK_FORMAT_R64_UINT:
+               case VK_FORMAT_R64_SINT:
                        return "(" + lhs + " == " + rhs + ")";
+               case VK_FORMAT_R16_SFLOAT:
+                       switch (opType)
+                       {
+                               default:
+                                       return "(abs(" + lhs + " - " + rhs + ") < " + formatName + "(0.1))";
+                               case OPTYPE_MIN:
+                               case OPTYPE_INCLUSIVE_MIN:
+                               case OPTYPE_EXCLUSIVE_MIN:
+                               case OPTYPE_MAX:
+                               case OPTYPE_INCLUSIVE_MAX:
+                               case OPTYPE_EXCLUSIVE_MAX:
+                                       return "(" + lhs + " == " + rhs + ")";
+                       }
                case VK_FORMAT_R32_SFLOAT:
                case VK_FORMAT_R64_SFLOAT:
                        switch (opType)
@@ -328,6 +417,22 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st
                                case OPTYPE_EXCLUSIVE_MAX:
                                        return "(" + lhs + " == " + rhs + ")";
                        }
+               case VK_FORMAT_R16G16_SFLOAT:
+               case VK_FORMAT_R16G16B16_SFLOAT:
+               case VK_FORMAT_R16G16B16A16_SFLOAT:
+                       switch (opType)
+                       {
+                               default:
+                                       return "all(lessThan(abs(" + lhs + " - " + rhs + "), " + formatName + "(0.1)))";
+                               case OPTYPE_MIN:
+                               case OPTYPE_INCLUSIVE_MIN:
+                               case OPTYPE_EXCLUSIVE_MIN:
+                               case OPTYPE_MAX:
+                               case OPTYPE_INCLUSIVE_MAX:
+                               case OPTYPE_EXCLUSIVE_MAX:
+                                       return "all(equal(" + lhs + ", " + rhs + "))";
+                       }
+                       break;
                case VK_FORMAT_R32G32_SFLOAT:
                case VK_FORMAT_R32G32B32_SFLOAT:
                case VK_FORMAT_R32G32B32A32_SFLOAT:
@@ -347,6 +452,8 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st
                                        return "all(equal(" + lhs + ", " + rhs + "))";
                        }
        }
+       DE_FATAL("Unhandled case");
+       return "";
 }
 
 struct CaseDefinition
@@ -431,6 +538,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                vertexSrc << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(location = 0) in highp vec4 in_position;\n"
                        << "layout(location = 0) out float out_color;\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -456,6 +564,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                geometry << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(points) in;\n"
                        << "layout(points, max_vertices = 1) out;\n"
                        << "layout(location = 0) out float out_color;\n"
@@ -484,6 +593,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                controlSource  << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(vertices = 2) out;\n"
                        << "layout(location = 0) out float out_color[];\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -516,6 +626,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                evaluationSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(isolines, equal_spacing, ccw ) in;\n"
                        << "layout(location = 0) out float out_color;\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -606,6 +717,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                src << "#version 450\n"
                        << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout (local_size_x_id = 0, local_size_y_id = 1, "
                        "local_size_z_id = 2) in;\n"
                        << "layout(set = 0, binding = 0, std430) buffer Buffer1\n"
@@ -638,6 +750,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(set = 0, binding = 0, std430) buffer Buffer1\n"
                                "{\n"
                                "  uint result[];\n"
@@ -666,6 +779,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(vertices=1) out;\n"
                                "layout(set = 0, binding = 1, std430) buffer Buffer1\n"
                                "{\n"
@@ -697,6 +811,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(isolines) in;\n"
                                "layout(set = 0, binding = 2, std430) buffer Buffer1\n"
                                "{\n"
@@ -724,6 +839,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(${TOPOLOGY}) in;\n"
                                "layout(points, max_vertices = 1) out;\n"
                                "layout(set = 0, binding = 3, std430) buffer Buffer1\n"
@@ -753,6 +869,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(location = 0) out uint result;\n"
                                "layout(set = 0, binding = 4, std430) readonly buffer Buffer2\n"
                                "{\n"
@@ -936,6 +1053,10 @@ tcu::TestCaseGroup* createSubgroupsArithmeticTests(tcu::TestContext& testCtx)
                        {
                                default:
                                        break;
+                               case VK_FORMAT_R16_SFLOAT:
+                               case VK_FORMAT_R16G16_SFLOAT:
+                               case VK_FORMAT_R16G16B16_SFLOAT:
+                               case VK_FORMAT_R16G16B16A16_SFLOAT:
                                case VK_FORMAT_R32_SFLOAT:
                                case VK_FORMAT_R32G32_SFLOAT:
                                case VK_FORMAT_R32G32B32_SFLOAT:
index 3575141..88814be 100755 (executable)
@@ -201,6 +201,7 @@ void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinitio
                std::ostringstream                              vertex;
                vertex << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << extensionHeader.c_str()
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(location = 0) in highp vec4 in_position;\n"
                        << "layout(location = 0) out float out_color;\n"
                        << "layout(set = 0, binding = 0) uniform  Buffer1\n"
@@ -225,6 +226,7 @@ void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinitio
 
                geometry << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << extensionHeader.c_str()
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(points) in;\n"
                        << "layout(points, max_vertices = 1) out;\n"
                        << "layout(location = 0) out float out_color;\n"
@@ -253,6 +255,7 @@ void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinitio
 
                controlSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << extensionHeader.c_str()
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(vertices = 2) out;\n"
                        << "layout(location = 0) out float out_color[];\n"
                        << "layout(set = 0, binding = 0) uniform Buffer2\n"
@@ -282,6 +285,7 @@ void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinitio
                std::ostringstream evaluationSource;
                evaluationSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << extensionHeader.c_str()
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(isolines, equal_spacing, ccw ) in;\n"
                        << "layout(location = 0) out float out_color;\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -323,6 +327,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
 
                src << "#version 450\n"
                        << extensionHeader.c_str()
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout (local_size_x_id = 0, local_size_y_id = 1, "
                        "local_size_z_id = 2) in;\n"
                        << "layout(set = 0, binding = 0, std430) buffer Buffer1\n"
@@ -352,7 +357,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
        {
                const string vertex =
                        "#version 450\n"
-                       + extensionHeader +
+                       + extensionHeader
+                       + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                        "layout(set = 0, binding = 0, std430) buffer Buffer1\n"
                        "{\n"
                        "  uint result[];\n"
@@ -375,7 +381,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
 
                const string tesc =
                        "#version 450\n"
-                       + extensionHeader +
+                       + extensionHeader
+                       + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                        "layout(vertices=1) out;\n"
                        "layout(set = 0, binding = 1, std430) buffer Buffer1\n"
                        "{\n"
@@ -401,7 +408,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
 
                const string tese =
                        "#version 450\n"
-                       + extensionHeader +
+                       + extensionHeader
+                       + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                        "layout(isolines) in;\n"
                        "layout(set = 0, binding = 2, std430) buffer Buffer1\n"
                        "{\n"
@@ -423,7 +431,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
 
                const string geometry =
                        "#version 450\n"
-                       + extensionHeader +
+                       + extensionHeader
+                       + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                        "layout(${TOPOLOGY}) in;\n"
                        "layout(points, max_vertices = 1) out;\n"
                        "layout(set = 0, binding = 3, std430) buffer Buffer1\n"
@@ -447,7 +456,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
 
                const string fragment =
                        "#version 450\n"
-                       + extensionHeader +
+                       + extensionHeader
+                       + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                        "layout(location = 0) out uint result;\n"
                        "layout(set = 0, binding = 4, std430) readonly buffer Buffer1\n"
                        "{\n"
index e77108b..1acbd85 100755 (executable)
@@ -101,9 +101,13 @@ std::string getOpTypeOperation(int opType, vk::VkFormat format, std::string lhs,
                        {
                                default:
                                        return "min(" + lhs + ", " + rhs + ")";
+                               case VK_FORMAT_R16_SFLOAT:
                                case VK_FORMAT_R32_SFLOAT:
                                case VK_FORMAT_R64_SFLOAT:
                                        return "(isnan(" + lhs + ") ? " + rhs + " : (isnan(" + rhs + ") ? " + lhs + " : min(" + lhs + ", " + rhs + ")))";
+                               case VK_FORMAT_R16G16_SFLOAT:
+                               case VK_FORMAT_R16G16B16_SFLOAT:
+                               case VK_FORMAT_R16G16B16A16_SFLOAT:
                                case VK_FORMAT_R32G32_SFLOAT:
                                case VK_FORMAT_R32G32B32_SFLOAT:
                                case VK_FORMAT_R32G32B32A32_SFLOAT:
@@ -117,9 +121,13 @@ std::string getOpTypeOperation(int opType, vk::VkFormat format, std::string lhs,
                        {
                                default:
                                        return "max(" + lhs + ", " + rhs + ")";
+                               case VK_FORMAT_R16_SFLOAT:
                                case VK_FORMAT_R32_SFLOAT:
                                case VK_FORMAT_R64_SFLOAT:
                                        return "(isnan(" + lhs + ") ? " + rhs + " : (isnan(" + rhs + ") ? " + lhs + " : max(" + lhs + ", " + rhs + ")))";
+                               case VK_FORMAT_R16G16_SFLOAT:
+                               case VK_FORMAT_R16G16B16_SFLOAT:
+                               case VK_FORMAT_R16G16B16A16_SFLOAT:
                                case VK_FORMAT_R32G32_SFLOAT:
                                case VK_FORMAT_R32G32B32_SFLOAT:
                                case VK_FORMAT_R32G32B32A32_SFLOAT:
@@ -195,11 +203,42 @@ std::string getIdentity(int opType, vk::VkFormat format)
                        }
                        else if (isInt)
                        {
-                               return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)";
+                               switch (format)
+                               {
+                                       default:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)";
+                                       case VK_FORMAT_R8_SINT:
+                                       case VK_FORMAT_R8G8_SINT:
+                                       case VK_FORMAT_R8G8B8_SINT:
+                                       case VK_FORMAT_R8G8B8A8_SINT:
+                                       case VK_FORMAT_R8_UINT:
+                                       case VK_FORMAT_R8G8_UINT:
+                                       case VK_FORMAT_R8G8B8_UINT:
+                                       case VK_FORMAT_R8G8B8A8_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x7f)";
+                                       case VK_FORMAT_R16_SINT:
+                                       case VK_FORMAT_R16G16_SINT:
+                                       case VK_FORMAT_R16G16B16_SINT:
+                                       case VK_FORMAT_R16G16B16A16_SINT:
+                                       case VK_FORMAT_R16_UINT:
+                                       case VK_FORMAT_R16G16_UINT:
+                                       case VK_FORMAT_R16G16B16_UINT:
+                                       case VK_FORMAT_R16G16B16A16_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x7fff)";
+                               case VK_FORMAT_R64_SINT:
+                               case VK_FORMAT_R64G64_SINT:
+                               case VK_FORMAT_R64G64B64_SINT:
+                               case VK_FORMAT_R64G64B64A64_SINT:
+                               case VK_FORMAT_R64_UINT:
+                               case VK_FORMAT_R64G64_UINT:
+                               case VK_FORMAT_R64G64B64_UINT:
+                               case VK_FORMAT_R64G64B64A64_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x7fffffffffffffffUL)";
+                               }
                        }
                        else if (isUnsigned)
                        {
-                               return subgroups::getFormatNameForGLSL(format) + "(0xffffffffu)";
+                               return subgroups::getFormatNameForGLSL(format) + "(-1)";
                        }
                        else
                        {
@@ -213,7 +252,38 @@ std::string getIdentity(int opType, vk::VkFormat format)
                        }
                        else if (isInt)
                        {
-                               return subgroups::getFormatNameForGLSL(format) + "(0x80000000)";
+                               switch (format)
+                               {
+                                       default:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x80000000)";
+                                       case VK_FORMAT_R8_SINT:
+                                       case VK_FORMAT_R8G8_SINT:
+                                       case VK_FORMAT_R8G8B8_SINT:
+                                       case VK_FORMAT_R8G8B8A8_SINT:
+                                       case VK_FORMAT_R8_UINT:
+                                       case VK_FORMAT_R8G8_UINT:
+                                       case VK_FORMAT_R8G8B8_UINT:
+                                       case VK_FORMAT_R8G8B8A8_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x80)";
+                                       case VK_FORMAT_R16_SINT:
+                                       case VK_FORMAT_R16G16_SINT:
+                                       case VK_FORMAT_R16G16B16_SINT:
+                                       case VK_FORMAT_R16G16B16A16_SINT:
+                                       case VK_FORMAT_R16_UINT:
+                                       case VK_FORMAT_R16G16_UINT:
+                                       case VK_FORMAT_R16G16B16_UINT:
+                                       case VK_FORMAT_R16G16B16A16_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x8000)";
+                               case VK_FORMAT_R64_SINT:
+                               case VK_FORMAT_R64G64_SINT:
+                               case VK_FORMAT_R64G64B64_SINT:
+                               case VK_FORMAT_R64G64B64A64_SINT:
+                               case VK_FORMAT_R64_UINT:
+                               case VK_FORMAT_R64G64_UINT:
+                               case VK_FORMAT_R64G64B64_UINT:
+                               case VK_FORMAT_R64G64B64A64_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x8000000000000000UL)";
+                               }
                        }
                        else if (isUnsigned)
                        {
@@ -241,9 +311,24 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st
                default:
                        return "all(equal(" + lhs + ", " + rhs + "))";
                case VK_FORMAT_R8_USCALED:
+               case VK_FORMAT_R8_UINT:
+               case VK_FORMAT_R8_SINT:
+               case VK_FORMAT_R16_UINT:
+               case VK_FORMAT_R16_SINT:
                case VK_FORMAT_R32_UINT:
                case VK_FORMAT_R32_SINT:
+               case VK_FORMAT_R64_UINT:
+               case VK_FORMAT_R64_SINT:
                        return "(" + lhs + " == " + rhs + ")";
+               case VK_FORMAT_R16_SFLOAT:
+                       switch (opType)
+                       {
+                               default:
+                                       return "(abs(" + lhs + " - " + rhs + ") < 0.1)";
+                               case OPTYPE_CLUSTERED_MIN:
+                               case OPTYPE_CLUSTERED_MAX:
+                                       return "(" + lhs + " == " + rhs + ")";
+                       }
                case VK_FORMAT_R32_SFLOAT:
                case VK_FORMAT_R64_SFLOAT:
                        switch (opType)
@@ -254,6 +339,17 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st
                                case OPTYPE_CLUSTERED_MAX:
                                        return "(" + lhs + " == " + rhs + ")";
                        }
+               case VK_FORMAT_R16G16_SFLOAT:
+               case VK_FORMAT_R16G16B16_SFLOAT:
+               case VK_FORMAT_R16G16B16A16_SFLOAT:
+                       switch (opType)
+                       {
+                               default:
+                                       return "all(lessThan(abs(" + lhs + " - " + rhs + "), " + formatName + "(0.1)))";
+                               case OPTYPE_CLUSTERED_MIN:
+                               case OPTYPE_CLUSTERED_MAX:
+                                       return "all(equal(" + lhs + ", " + rhs + "))";
+                       }
                case VK_FORMAT_R32G32_SFLOAT:
                case VK_FORMAT_R32G32B32_SFLOAT:
                case VK_FORMAT_R32G32B32A32_SFLOAT:
@@ -334,6 +430,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                vertexSrc << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450 )<< "\n"
                        << "#extension GL_KHR_shader_subgroup_clustered: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(location = 0) in highp vec4 in_position;\n"
                        << "layout(location = 0) out float out_color;\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -359,6 +456,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                geometry  << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << "#extension GL_KHR_shader_subgroup_clustered: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(points) in;\n"
                        << "layout(points, max_vertices = 1) out;\n"
                        << "layout(location = 0) out float out_color;\n"
@@ -388,6 +486,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                controlSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << "#extension GL_KHR_shader_subgroup_clustered: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(vertices = 2) out;\n"
                        << "layout(location = 0) out float out_color[];\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -419,6 +518,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                evaluationSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << "#extension GL_KHR_shader_subgroup_clustered: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(isolines, equal_spacing, ccw ) in;\n"
                        << "layout(location = 0) out float out_color;\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -455,6 +555,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                src << "#version 450\n"
                        << "#extension GL_KHR_shader_subgroup_clustered: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout (local_size_x_id = 0, local_size_y_id = 1, "
                        "local_size_z_id = 2) in;\n"
                        << "layout(set = 0, binding = 0, std430) buffer Buffer1\n"
@@ -487,6 +588,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_clustered: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(set = 0, binding = 0, std430) buffer Buffer1\n"
                                "{\n"
                                "  uint result[];\n"
@@ -516,6 +618,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                        "#version 450\n"
                        "#extension GL_KHR_shader_subgroup_clustered: enable\n"
                        "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                        "layout(vertices=1) out;\n"
                        "layout(set = 0, binding = 1, std430) buffer Buffer1\n"
                        "{\n"
@@ -548,6 +651,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_clustered: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(isolines) in;\n"
                                "layout(set = 0, binding = 2, std430) buffer Buffer1\n"
                                "{\n"
@@ -575,6 +679,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_clustered: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(${TOPOLOGY}) in;\n"
                                "layout(points, max_vertices = 1) out;\n"
                                "layout(set = 0, binding = 3, std430) buffer Buffer1\n"
@@ -603,6 +708,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_clustered: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(location = 0) out uint result;\n"
                                "layout(set = 0, binding = 4, std430) readonly buffer Buffer2\n"
                                "{\n"
@@ -766,6 +872,10 @@ tcu::TestCaseGroup* createSubgroupsClusteredTests(tcu::TestContext& testCtx)
                        {
                                default:
                                        break;
+                               case VK_FORMAT_R16_SFLOAT:
+                               case VK_FORMAT_R16G16_SFLOAT:
+                               case VK_FORMAT_R16G16B16_SFLOAT:
+                               case VK_FORMAT_R16G16B16A16_SFLOAT:
                                case VK_FORMAT_R32_SFLOAT:
                                case VK_FORMAT_R32G32_SFLOAT:
                                case VK_FORMAT_R32G32B32_SFLOAT:
index 2df57eb..b76c091 100755 (executable)
@@ -266,11 +266,42 @@ std::string getIdentity(int opType, vk::VkFormat format)
                        }
                        else if (isInt)
                        {
-                               return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)";
+                               switch (format)
+                               {
+                                       default:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)";
+                                       case VK_FORMAT_R8_SINT:
+                                       case VK_FORMAT_R8G8_SINT:
+                                       case VK_FORMAT_R8G8B8_SINT:
+                                       case VK_FORMAT_R8G8B8A8_SINT:
+                                       case VK_FORMAT_R8_UINT:
+                                       case VK_FORMAT_R8G8_UINT:
+                                       case VK_FORMAT_R8G8B8_UINT:
+                                       case VK_FORMAT_R8G8B8A8_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x7f)";
+                                       case VK_FORMAT_R16_SINT:
+                                       case VK_FORMAT_R16G16_SINT:
+                                       case VK_FORMAT_R16G16B16_SINT:
+                                       case VK_FORMAT_R16G16B16A16_SINT:
+                                       case VK_FORMAT_R16_UINT:
+                                       case VK_FORMAT_R16G16_UINT:
+                                       case VK_FORMAT_R16G16B16_UINT:
+                                       case VK_FORMAT_R16G16B16A16_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x7fff)";
+                               case VK_FORMAT_R64_SINT:
+                               case VK_FORMAT_R64G64_SINT:
+                               case VK_FORMAT_R64G64B64_SINT:
+                               case VK_FORMAT_R64G64B64A64_SINT:
+                               case VK_FORMAT_R64_UINT:
+                               case VK_FORMAT_R64G64_UINT:
+                               case VK_FORMAT_R64G64B64_UINT:
+                               case VK_FORMAT_R64G64B64A64_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x7fffffffffffffffUL)";
+                               }
                        }
                        else if (isUnsigned)
                        {
-                               return subgroups::getFormatNameForGLSL(format) + "(0xffffffffu)";
+                               return subgroups::getFormatNameForGLSL(format) + "(-1)";
                        }
                        else
                        {
@@ -286,7 +317,38 @@ std::string getIdentity(int opType, vk::VkFormat format)
                        }
                        else if (isInt)
                        {
-                               return subgroups::getFormatNameForGLSL(format) + "(0x80000000)";
+                               switch (format)
+                               {
+                                       default:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x80000000)";
+                                       case VK_FORMAT_R8_SINT:
+                                       case VK_FORMAT_R8G8_SINT:
+                                       case VK_FORMAT_R8G8B8_SINT:
+                                       case VK_FORMAT_R8G8B8A8_SINT:
+                                       case VK_FORMAT_R8_UINT:
+                                       case VK_FORMAT_R8G8_UINT:
+                                       case VK_FORMAT_R8G8B8_UINT:
+                                       case VK_FORMAT_R8G8B8A8_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x80)";
+                                       case VK_FORMAT_R16_SINT:
+                                       case VK_FORMAT_R16G16_SINT:
+                                       case VK_FORMAT_R16G16B16_SINT:
+                                       case VK_FORMAT_R16G16B16A16_SINT:
+                                       case VK_FORMAT_R16_UINT:
+                                       case VK_FORMAT_R16G16_UINT:
+                                       case VK_FORMAT_R16G16B16_UINT:
+                                       case VK_FORMAT_R16G16B16A16_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x8000)";
+                               case VK_FORMAT_R64_SINT:
+                               case VK_FORMAT_R64G64_SINT:
+                               case VK_FORMAT_R64G64B64_SINT:
+                               case VK_FORMAT_R64G64B64A64_SINT:
+                               case VK_FORMAT_R64_UINT:
+                               case VK_FORMAT_R64G64_UINT:
+                               case VK_FORMAT_R64G64B64_UINT:
+                               case VK_FORMAT_R64G64B64A64_UINT:
+                                               return subgroups::getFormatNameForGLSL(format) + "(0x8000000000000000UL)";
+                               }
                        }
                        else if (isUnsigned)
                        {
@@ -320,9 +382,28 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st
                default:
                        return "all(equal(" + lhs + ", " + rhs + "))";
                case VK_FORMAT_R8_USCALED:
+               case VK_FORMAT_R8_UINT:
+               case VK_FORMAT_R8_SINT:
+               case VK_FORMAT_R16_UINT:
+               case VK_FORMAT_R16_SINT:
                case VK_FORMAT_R32_UINT:
                case VK_FORMAT_R32_SINT:
+               case VK_FORMAT_R64_UINT:
+               case VK_FORMAT_R64_SINT:
                        return "(" + lhs + " == " + rhs + ")";
+               case VK_FORMAT_R16_SFLOAT:
+                       switch (opType)
+                       {
+                               default:
+                                       return "(abs(" + lhs + " - " + rhs + ") < 0.1)";
+                               case OPTYPE_MIN:
+                               case OPTYPE_INCLUSIVE_MIN:
+                               case OPTYPE_EXCLUSIVE_MIN:
+                               case OPTYPE_MAX:
+                               case OPTYPE_INCLUSIVE_MAX:
+                               case OPTYPE_EXCLUSIVE_MAX:
+                                       return "(" + lhs + " == " + rhs + ")";
+                       }
                case VK_FORMAT_R32_SFLOAT:
                case VK_FORMAT_R64_SFLOAT:
                        switch (opType)
@@ -337,6 +418,21 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st
                                case OPTYPE_EXCLUSIVE_MAX:
                                        return "(" + lhs + " == " + rhs + ")";
                        }
+               case VK_FORMAT_R16G16_SFLOAT:
+               case VK_FORMAT_R16G16B16_SFLOAT:
+               case VK_FORMAT_R16G16B16A16_SFLOAT:
+                       switch (opType)
+                       {
+                               default:
+                                       return "all(lessThan(abs(" + lhs + " - " + rhs + "), " + formatName + "(0.1)))";
+                               case OPTYPE_MIN:
+                               case OPTYPE_INCLUSIVE_MIN:
+                               case OPTYPE_EXCLUSIVE_MIN:
+                               case OPTYPE_MAX:
+                               case OPTYPE_INCLUSIVE_MAX:
+                               case OPTYPE_EXCLUSIVE_MAX:
+                                       return "all(equal(" + lhs + ", " + rhs + "))";
+                       }
                case VK_FORMAT_R32G32_SFLOAT:
                case VK_FORMAT_R32G32B32_SFLOAT:
                case VK_FORMAT_R32G32B32A32_SFLOAT:
@@ -472,6 +568,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                        << "#extension GL_NV_shader_subgroup_partitioned: enable\n"
                        << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(location = 0) in highp vec4 in_position;\n"
                        << "layout(location = 0) out float out_color;\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -498,6 +595,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                        << "#extension GL_NV_shader_subgroup_partitioned: enable\n"
                        << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(points) in;\n"
                        << "layout(points, max_vertices = 1) out;\n"
                        << "layout(location = 0) out float out_color;\n"
@@ -527,6 +625,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                        << "#extension GL_NV_shader_subgroup_partitioned: enable\n"
                        << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(vertices = 2) out;\n"
                        << "layout(location = 0) out float out_color[];\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -560,6 +659,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                        << "#extension GL_NV_shader_subgroup_partitioned: enable\n"
                        << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(isolines, equal_spacing, ccw ) in;\n"
                        << "layout(location = 0) out float out_color;\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -596,6 +696,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                        << "#extension GL_NV_shader_subgroup_partitioned: enable\n"
                        << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout (local_size_x_id = 0, local_size_y_id = 1, "
                        "local_size_z_id = 2) in;\n"
                        << "layout(set = 0, binding = 0, std430) buffer Buffer1\n"
@@ -629,6 +730,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#extension GL_NV_shader_subgroup_partitioned: enable\n"
                            "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(set = 0, binding = 0, std430) buffer Buffer1\n"
                                "{\n"
                                "  uint result[];\n"
@@ -658,6 +760,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#extension GL_NV_shader_subgroup_partitioned: enable\n"
                            "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(vertices=1) out;\n"
                                "layout(set = 0, binding = 1, std430) buffer Buffer1\n"
                                "{\n"
@@ -690,6 +793,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#extension GL_NV_shader_subgroup_partitioned: enable\n"
                            "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(isolines) in;\n"
                                "layout(set = 0, binding = 2, std430) buffer Buffer1\n"
                                "{\n"
@@ -718,6 +822,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#extension GL_NV_shader_subgroup_partitioned: enable\n"
                            "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(${TOPOLOGY}) in;\n"
                                "layout(points, max_vertices = 1) out;\n"
                                "layout(set = 0, binding = 3, std430) buffer Buffer1\n"
@@ -748,6 +853,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#extension GL_NV_shader_subgroup_partitioned: enable\n"
                            "#extension GL_KHR_shader_subgroup_arithmetic: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(location = 0) out uint result;\n"
                                "layout(set = 0, binding = 4, std430) readonly buffer Buffer2\n"
                                "{\n"
@@ -931,6 +1037,10 @@ tcu::TestCaseGroup* createSubgroupsPartitionedTests(tcu::TestContext& testCtx)
                        {
                                default:
                                        break;
+                               case VK_FORMAT_R16_SFLOAT:
+                               case VK_FORMAT_R16G16_SFLOAT:
+                               case VK_FORMAT_R16G16B16_SFLOAT:
+                               case VK_FORMAT_R16G16B16A16_SFLOAT:
                                case VK_FORMAT_R32_SFLOAT:
                                case VK_FORMAT_R32G32_SFLOAT:
                                case VK_FORMAT_R32G32B32_SFLOAT:
index 426e1ef..84488e4 100755 (executable)
@@ -106,6 +106,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                vertexSrc << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << "#extension GL_KHR_shader_subgroup_quad: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(location = 0) in highp vec4 in_position;\n"
                        << "layout(location = 0) out float result;\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -152,6 +153,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                geometry << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << "#extension GL_KHR_shader_subgroup_quad: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(points) in;\n"
                        << "layout(points, max_vertices = 1) out;\n"
                        << "layout(location = 0) out float out_color;\n"
@@ -203,6 +205,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                controlSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << "#extension GL_KHR_shader_subgroup_quad: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(vertices = 2) out;\n"
                        << "layout(location = 0) out float out_color[];\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -254,6 +257,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                evaluationSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << "#extension GL_KHR_shader_subgroup_quad: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(isolines, equal_spacing, ccw ) in;\n"
                        << "layout(location = 0) out float out_color;\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -315,6 +319,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                src << "#version 450\n"
                        << "#extension GL_KHR_shader_subgroup_quad: enable\n"
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout (local_size_x_id = 0, local_size_y_id = 1, "
                        "local_size_z_id = 2) in;\n"
                        << "layout(set = 0, binding = 0, std430) buffer Buffer1\n"
@@ -384,6 +389,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_quad: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(set = 0, binding = 0, std430) buffer Buffer1\n"
                                "{\n"
                                "  uint result[];\n"
@@ -420,6 +426,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_quad: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(vertices=1) out;\n"
                                "layout(set = 0, binding = 1, std430) buffer Buffer1\n"
                                "{\n"
@@ -459,6 +466,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_quad: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(isolines) in;\n"
                                "layout(set = 0, binding = 2, std430)  buffer Buffer1\n"
                                "{\n"
@@ -494,6 +502,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_quad: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(${TOPOLOGY}) in;\n"
                                "layout(points, max_vertices = 1) out;\n"
                                "layout(set = 0, binding = 3, std430) buffer Buffer1\n"
@@ -531,6 +540,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "#version 450\n"
                                "#extension GL_KHR_shader_subgroup_quad: enable\n"
                                "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(location = 0) out uint result;\n"
                                "layout(set = 0, binding = 4, std430) readonly buffer Buffer2\n"
                                "{\n"
index 15a46bb..052744d 100755 (executable)
@@ -154,6 +154,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                        << "layout(location = 0) out float result;\n"
                        << extSource
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
                        << "{\n"
                        << "  " << subgroups::getFormatNameForGLSL(caseDef.format) << " data1[" << subgroups::maxSupportedSubgroupSize() << "];\n"
@@ -180,6 +181,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                geometry << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << extSource
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(points) in;\n"
                        << "layout(points, max_vertices = 1) out;\n"
                        << "layout(location = 0) out float out_color;\n"
@@ -212,6 +214,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                controlSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << extSource
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(vertices = 2) out;\n"
                        << "layout(location = 0) out float out_color[];\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -246,6 +249,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                evaluationSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << extSource
                        << "#extension GL_KHR_shader_subgroup_ballot: enable\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(isolines, equal_spacing, ccw ) in;\n"
                        << "layout(location = 0) out float out_color;\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -283,7 +287,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
        (OPTYPE_SHUFFLE == caseDef.opType || OPTYPE_SHUFFLE_XOR == caseDef.opType) ?
                "#extension GL_KHR_shader_subgroup_shuffle: enable\n" :
                "#extension GL_KHR_shader_subgroup_shuffle_relative: enable\n";
-       const std::string extSource = vSource + eSource;
+       const std::string extSource = vSource + eSource + subgroups::getAdditionalExtensionForFormat(caseDef.format);
 
        const std::string testSource = TestSource(caseDef);
 
index cc47955..dd84558 100644 (file)
@@ -24,6 +24,7 @@
  */ /*--------------------------------------------------------------------*/
 
 #include "vktSubgroupsTestsUtils.hpp"
+#include "deFloat16.h"
 #include "deRandom.hpp"
 #include "tcuCommandLine.hpp"
 #include "tcuStringTemplate.hpp"
@@ -67,6 +68,32 @@ deUint32 getFormatSizeInBytes(const VkFormat format)
                default:
                        DE_FATAL("Unhandled format!");
                        return 0;
+               case VK_FORMAT_R8_SINT:
+               case VK_FORMAT_R8_UINT:
+                       return static_cast<deUint32>(sizeof(deInt8));
+               case VK_FORMAT_R8G8_SINT:
+               case VK_FORMAT_R8G8_UINT:
+                       return static_cast<deUint32>(sizeof(deInt8) * 2);
+               case VK_FORMAT_R8G8B8_SINT:
+               case VK_FORMAT_R8G8B8_UINT:
+               case VK_FORMAT_R8G8B8A8_SINT:
+               case VK_FORMAT_R8G8B8A8_UINT:
+                       return static_cast<deUint32>(sizeof(deInt8) * 4);
+               case VK_FORMAT_R16_SINT:
+               case VK_FORMAT_R16_UINT:
+               case VK_FORMAT_R16_SFLOAT:
+                       return static_cast<deUint32>(sizeof(deInt16));
+               case VK_FORMAT_R16G16_SINT:
+               case VK_FORMAT_R16G16_UINT:
+               case VK_FORMAT_R16G16_SFLOAT:
+                       return static_cast<deUint32>(sizeof(deInt16) * 2);
+               case VK_FORMAT_R16G16B16_UINT:
+               case VK_FORMAT_R16G16B16_SINT:
+               case VK_FORMAT_R16G16B16_SFLOAT:
+               case VK_FORMAT_R16G16B16A16_SINT:
+               case VK_FORMAT_R16G16B16A16_UINT:
+               case VK_FORMAT_R16G16B16A16_SFLOAT:
+                       return static_cast<deUint32>(sizeof(deInt16) * 4);
                case VK_FORMAT_R32_SINT:
                case VK_FORMAT_R32_UINT:
                case VK_FORMAT_R32_SFLOAT:
@@ -82,11 +109,19 @@ deUint32 getFormatSizeInBytes(const VkFormat format)
                case VK_FORMAT_R32G32B32A32_UINT:
                case VK_FORMAT_R32G32B32A32_SFLOAT:
                        return static_cast<deUint32>(sizeof(deInt32) * 4);
+               case VK_FORMAT_R64_SINT:
+               case VK_FORMAT_R64_UINT:
                case VK_FORMAT_R64_SFLOAT:
                        return static_cast<deUint32>(sizeof(deInt64));
+               case VK_FORMAT_R64G64_SINT:
+               case VK_FORMAT_R64G64_UINT:
                case VK_FORMAT_R64G64_SFLOAT:
                        return static_cast<deUint32>(sizeof(deInt64) * 2);
+               case VK_FORMAT_R64G64B64_SINT:
+               case VK_FORMAT_R64G64B64_UINT:
                case VK_FORMAT_R64G64B64_SFLOAT:
+               case VK_FORMAT_R64G64B64A64_SINT:
+               case VK_FORMAT_R64G64B64A64_UINT:
                case VK_FORMAT_R64G64B64A64_SFLOAT:
                        return static_cast<deUint32>(sizeof(deInt64) * 4);
                // The below formats are used to represent bool and bvec* types. These
@@ -1005,11 +1040,28 @@ bool vkt::subgroups::isTessellationAndGeometryPointSizeSupported (Context& conte
 
 bool vkt::subgroups::isFormatSupportedForDevice(Context& context, vk::VkFormat format)
 {
+       VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR subgroupExtendedTypesFeatures;
+       deMemset(&subgroupExtendedTypesFeatures, 0, sizeof(subgroupExtendedTypesFeatures));
+       subgroupExtendedTypesFeatures.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR;
+       subgroupExtendedTypesFeatures.pNext = DE_NULL;
+
+       VkPhysicalDeviceShaderFloat16Int8FeaturesKHR float16Int8Features;
+       deMemset(&float16Int8Features, 0, sizeof(float16Int8Features));
+       float16Int8Features.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR;
+       float16Int8Features.pNext = DE_NULL;
+
        VkPhysicalDeviceFeatures2 features2;
        deMemset(&features2, 0, sizeof(features2));
        features2.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2;
        features2.pNext = DE_NULL;
 
+       if (isDeviceExtensionSupported(context.getUsedApiVersion(), context.getDeviceExtensions(), "VK_KHR_shader_subgroup_extended_types") &&
+               isDeviceExtensionSupported(context.getUsedApiVersion(), context.getDeviceExtensions(), "VK_KHR_shader_float16_int8"))
+       {
+               features2.pNext = &subgroupExtendedTypesFeatures;
+               subgroupExtendedTypesFeatures.pNext = &float16Int8Features;
+       }
+
        const PlatformInterface&                platformInterface               = context.getPlatformInterface();
        const VkInstance                                instance                                = context.getInstance();
        const InstanceDriver                    instanceDriver                  (platformInterface, instance);
@@ -1020,11 +1072,43 @@ bool vkt::subgroups::isFormatSupportedForDevice(Context& context, vk::VkFormat f
        {
                default:
                        return true;
+               case VK_FORMAT_R16_SFLOAT:
+               case VK_FORMAT_R16G16_SFLOAT:
+               case VK_FORMAT_R16G16B16_SFLOAT:
+               case VK_FORMAT_R16G16B16A16_SFLOAT:
+                       return subgroupExtendedTypesFeatures.shaderSubgroupExtendedTypes & float16Int8Features.shaderFloat16 ? true : false;
                case VK_FORMAT_R64_SFLOAT:
                case VK_FORMAT_R64G64_SFLOAT:
                case VK_FORMAT_R64G64B64_SFLOAT:
                case VK_FORMAT_R64G64B64A64_SFLOAT:
                        return features2.features.shaderFloat64 ? true : false;
+               case VK_FORMAT_R8_SINT:
+               case VK_FORMAT_R8G8_SINT:
+               case VK_FORMAT_R8G8B8_SINT:
+               case VK_FORMAT_R8G8B8A8_SINT:
+               case VK_FORMAT_R8_UINT:
+               case VK_FORMAT_R8G8_UINT:
+               case VK_FORMAT_R8G8B8_UINT:
+               case VK_FORMAT_R8G8B8A8_UINT:
+                       return subgroupExtendedTypesFeatures.shaderSubgroupExtendedTypes & float16Int8Features.shaderInt8 ? true : false;
+               case VK_FORMAT_R16_SINT:
+               case VK_FORMAT_R16G16_SINT:
+               case VK_FORMAT_R16G16B16_SINT:
+               case VK_FORMAT_R16G16B16A16_SINT:
+               case VK_FORMAT_R16_UINT:
+               case VK_FORMAT_R16G16_UINT:
+               case VK_FORMAT_R16G16B16_UINT:
+               case VK_FORMAT_R16G16B16A16_UINT:
+                       return subgroupExtendedTypesFeatures.shaderSubgroupExtendedTypes & features2.features.shaderInt16 ? true : false;
+               case VK_FORMAT_R64_SINT:
+               case VK_FORMAT_R64G64_SINT:
+               case VK_FORMAT_R64G64B64_SINT:
+               case VK_FORMAT_R64G64B64A64_SINT:
+               case VK_FORMAT_R64_UINT:
+               case VK_FORMAT_R64G64_UINT:
+               case VK_FORMAT_R64G64B64_UINT:
+               case VK_FORMAT_R64G64B64A64_UINT:
+                       return subgroupExtendedTypesFeatures.shaderSubgroupExtendedTypes & features2.features.shaderInt64 ? true : false;
        }
 }
 
@@ -1035,6 +1119,38 @@ std::string vkt::subgroups::getFormatNameForGLSL (VkFormat format)
                default:
                        DE_FATAL("Unhandled format!");
                        return "";
+               case VK_FORMAT_R8_SINT:
+                       return "int8_t";
+               case VK_FORMAT_R8G8_SINT:
+                       return "i8vec2";
+               case VK_FORMAT_R8G8B8_SINT:
+                       return "i8vec3";
+               case VK_FORMAT_R8G8B8A8_SINT:
+                       return "i8vec4";
+               case VK_FORMAT_R8_UINT:
+                       return "uint8_t";
+               case VK_FORMAT_R8G8_UINT:
+                       return "u8vec2";
+               case VK_FORMAT_R8G8B8_UINT:
+                       return "u8vec3";
+               case VK_FORMAT_R8G8B8A8_UINT:
+                       return "u8vec4";
+               case VK_FORMAT_R16_SINT:
+                       return "int16_t";
+               case VK_FORMAT_R16G16_SINT:
+                       return "i16vec2";
+               case VK_FORMAT_R16G16B16_SINT:
+                       return "i16vec3";
+               case VK_FORMAT_R16G16B16A16_SINT:
+                       return "i16vec4";
+               case VK_FORMAT_R16_UINT:
+                       return "uint16_t";
+               case VK_FORMAT_R16G16_UINT:
+                       return "u16vec2";
+               case VK_FORMAT_R16G16B16_UINT:
+                       return "u16vec3";
+               case VK_FORMAT_R16G16B16A16_UINT:
+                       return "u16vec4";
                case VK_FORMAT_R32_SINT:
                        return "int";
                case VK_FORMAT_R32G32_SINT:
@@ -1051,6 +1167,30 @@ std::string vkt::subgroups::getFormatNameForGLSL (VkFormat format)
                        return "uvec3";
                case VK_FORMAT_R32G32B32A32_UINT:
                        return "uvec4";
+               case VK_FORMAT_R64_SINT:
+                       return "int64_t";
+               case VK_FORMAT_R64G64_SINT:
+                       return "i64vec2";
+               case VK_FORMAT_R64G64B64_SINT:
+                       return "i64vec3";
+               case VK_FORMAT_R64G64B64A64_SINT:
+                       return "i64vec4";
+               case VK_FORMAT_R64_UINT:
+                       return "uint64_t";
+               case VK_FORMAT_R64G64_UINT:
+                       return "u64vec2";
+               case VK_FORMAT_R64G64B64_UINT:
+                       return "u64vec3";
+               case VK_FORMAT_R64G64B64A64_UINT:
+                       return "u64vec4";
+               case VK_FORMAT_R16_SFLOAT:
+                       return "float16_t";
+               case VK_FORMAT_R16G16_SFLOAT:
+                       return "f16vec2";
+               case VK_FORMAT_R16G16B16_SFLOAT:
+                       return "f16vec3";
+               case VK_FORMAT_R16G16B16A16_SFLOAT:
+                       return "f16vec4";
                case VK_FORMAT_R32_SFLOAT:
                        return "float";
                case VK_FORMAT_R32G32_SFLOAT:
@@ -1078,10 +1218,67 @@ std::string vkt::subgroups::getFormatNameForGLSL (VkFormat format)
        }
 }
 
+std::string vkt::subgroups::getAdditionalExtensionForFormat (vk::VkFormat format)
+{
+       switch (format)
+       {
+               default:
+                       return "";
+               case VK_FORMAT_R8_SINT:
+               case VK_FORMAT_R8G8_SINT:
+               case VK_FORMAT_R8G8B8_SINT:
+               case VK_FORMAT_R8G8B8A8_SINT:
+               case VK_FORMAT_R8_UINT:
+               case VK_FORMAT_R8G8_UINT:
+               case VK_FORMAT_R8G8B8_UINT:
+               case VK_FORMAT_R8G8B8A8_UINT:
+                       return "#extension GL_EXT_shader_subgroup_extended_types_int8 : enable\n";
+               case VK_FORMAT_R16_SINT:
+               case VK_FORMAT_R16G16_SINT:
+               case VK_FORMAT_R16G16B16_SINT:
+               case VK_FORMAT_R16G16B16A16_SINT:
+               case VK_FORMAT_R16_UINT:
+               case VK_FORMAT_R16G16_UINT:
+               case VK_FORMAT_R16G16B16_UINT:
+               case VK_FORMAT_R16G16B16A16_UINT:
+                       return "#extension GL_EXT_shader_subgroup_extended_types_int16 : enable\n";
+               case VK_FORMAT_R64_SINT:
+               case VK_FORMAT_R64G64_SINT:
+               case VK_FORMAT_R64G64B64_SINT:
+               case VK_FORMAT_R64G64B64A64_SINT:
+               case VK_FORMAT_R64_UINT:
+               case VK_FORMAT_R64G64_UINT:
+               case VK_FORMAT_R64G64B64_UINT:
+               case VK_FORMAT_R64G64B64A64_UINT:
+                       return "#extension GL_EXT_shader_subgroup_extended_types_int64 : enable\n";
+               case VK_FORMAT_R16_SFLOAT:
+               case VK_FORMAT_R16G16_SFLOAT:
+               case VK_FORMAT_R16G16B16_SFLOAT:
+               case VK_FORMAT_R16G16B16A16_SFLOAT:
+                       return "#extension GL_EXT_shader_subgroup_extended_types_float16 : enable\n";
+       }
+}
+
 const std::vector<vk::VkFormat> vkt::subgroups::getAllFormats()
 {
        std::vector<VkFormat> formats;
 
+       formats.push_back(VK_FORMAT_R8_SINT);
+       formats.push_back(VK_FORMAT_R8G8_SINT);
+       formats.push_back(VK_FORMAT_R8G8B8_SINT);
+       formats.push_back(VK_FORMAT_R8G8B8A8_SINT);
+       formats.push_back(VK_FORMAT_R8_UINT);
+       formats.push_back(VK_FORMAT_R8G8_UINT);
+       formats.push_back(VK_FORMAT_R8G8B8_UINT);
+       formats.push_back(VK_FORMAT_R8G8B8A8_UINT);
+       formats.push_back(VK_FORMAT_R16_SINT);
+       formats.push_back(VK_FORMAT_R16G16_SINT);
+       formats.push_back(VK_FORMAT_R16G16B16_SINT);
+       formats.push_back(VK_FORMAT_R16G16B16A16_SINT);
+       formats.push_back(VK_FORMAT_R16_UINT);
+       formats.push_back(VK_FORMAT_R16G16_UINT);
+       formats.push_back(VK_FORMAT_R16G16B16_UINT);
+       formats.push_back(VK_FORMAT_R16G16B16A16_UINT);
        formats.push_back(VK_FORMAT_R32_SINT);
        formats.push_back(VK_FORMAT_R32G32_SINT);
        formats.push_back(VK_FORMAT_R32G32B32_SINT);
@@ -1090,6 +1287,18 @@ const std::vector<vk::VkFormat> vkt::subgroups::getAllFormats()
        formats.push_back(VK_FORMAT_R32G32_UINT);
        formats.push_back(VK_FORMAT_R32G32B32_UINT);
        formats.push_back(VK_FORMAT_R32G32B32A32_UINT);
+       formats.push_back(VK_FORMAT_R64_SINT);
+       formats.push_back(VK_FORMAT_R64G64_SINT);
+       formats.push_back(VK_FORMAT_R64G64B64_SINT);
+       formats.push_back(VK_FORMAT_R64G64B64A64_SINT);
+       formats.push_back(VK_FORMAT_R64_UINT);
+       formats.push_back(VK_FORMAT_R64G64_UINT);
+       formats.push_back(VK_FORMAT_R64G64B64_UINT);
+       formats.push_back(VK_FORMAT_R64G64B64A64_UINT);
+       formats.push_back(VK_FORMAT_R16_SFLOAT);
+       formats.push_back(VK_FORMAT_R16G16_SFLOAT);
+       formats.push_back(VK_FORMAT_R16G16B16_SFLOAT);
+       formats.push_back(VK_FORMAT_R16G16B16A16_SFLOAT);
        formats.push_back(VK_FORMAT_R32_SFLOAT);
        formats.push_back(VK_FORMAT_R32G32_SFLOAT);
        formats.push_back(VK_FORMAT_R32G32B32_SFLOAT);
@@ -1112,10 +1321,22 @@ bool vkt::subgroups::isFormatSigned (VkFormat format)
        {
                default:
                        return false;
+               case VK_FORMAT_R8_SINT:
+               case VK_FORMAT_R8G8_SINT:
+               case VK_FORMAT_R8G8B8_SINT:
+               case VK_FORMAT_R8G8B8A8_SINT:
+               case VK_FORMAT_R16_SINT:
+               case VK_FORMAT_R16G16_SINT:
+               case VK_FORMAT_R16G16B16_SINT:
+               case VK_FORMAT_R16G16B16A16_SINT:
                case VK_FORMAT_R32_SINT:
                case VK_FORMAT_R32G32_SINT:
                case VK_FORMAT_R32G32B32_SINT:
                case VK_FORMAT_R32G32B32A32_SINT:
+               case VK_FORMAT_R64_SINT:
+               case VK_FORMAT_R64G64_SINT:
+               case VK_FORMAT_R64G64B64_SINT:
+               case VK_FORMAT_R64G64B64A64_SINT:
                        return true;
        }
 }
@@ -1126,10 +1347,22 @@ bool vkt::subgroups::isFormatUnsigned (VkFormat format)
        {
                default:
                        return false;
+               case VK_FORMAT_R8_UINT:
+               case VK_FORMAT_R8G8_UINT:
+               case VK_FORMAT_R8G8B8_UINT:
+               case VK_FORMAT_R8G8B8A8_UINT:
+               case VK_FORMAT_R16_UINT:
+               case VK_FORMAT_R16G16_UINT:
+               case VK_FORMAT_R16G16B16_UINT:
+               case VK_FORMAT_R16G16B16A16_UINT:
                case VK_FORMAT_R32_UINT:
                case VK_FORMAT_R32G32_UINT:
                case VK_FORMAT_R32G32B32_UINT:
                case VK_FORMAT_R32G32B32A32_UINT:
+               case VK_FORMAT_R64_UINT:
+               case VK_FORMAT_R64G64_UINT:
+               case VK_FORMAT_R64G64B64_UINT:
+               case VK_FORMAT_R64G64B64A64_UINT:
                        return true;
        }
 }
@@ -1140,6 +1373,10 @@ bool vkt::subgroups::isFormatFloat (VkFormat format)
        {
                default:
                        return false;
+               case VK_FORMAT_R16_SFLOAT:
+               case VK_FORMAT_R16G16_SFLOAT:
+               case VK_FORMAT_R16G16B16_SFLOAT:
+               case VK_FORMAT_R16G16B16A16_SFLOAT:
                case VK_FORMAT_R32_SFLOAT:
                case VK_FORMAT_R32G32_SFLOAT:
                case VK_FORMAT_R32G32B32_SFLOAT:
@@ -1473,6 +1710,40 @@ void initializeMemory(Context& context, const Allocation& alloc, subgroups::SSBO
                        default:
                                DE_FATAL("Illegal buffer format");
                                break;
+                       case VK_FORMAT_R8_SINT:
+                       case VK_FORMAT_R8G8_SINT:
+                       case VK_FORMAT_R8G8B8_SINT:
+                       case VK_FORMAT_R8G8B8A8_SINT:
+                       case VK_FORMAT_R8_UINT:
+                       case VK_FORMAT_R8G8_UINT:
+                       case VK_FORMAT_R8G8B8_UINT:
+                       case VK_FORMAT_R8G8B8A8_UINT:
+                       {
+                               deUint8* ptr = reinterpret_cast<deUint8*>(alloc.getHostPtr());
+
+                               for (vk::VkDeviceSize k = 0; k < (size / sizeof(deUint8)); k++)
+                               {
+                                       ptr[k] = rnd.getUint8();
+                               }
+                       }
+                       break;
+                       case VK_FORMAT_R16_SINT:
+                       case VK_FORMAT_R16G16_SINT:
+                       case VK_FORMAT_R16G16B16_SINT:
+                       case VK_FORMAT_R16G16B16A16_SINT:
+                       case VK_FORMAT_R16_UINT:
+                       case VK_FORMAT_R16G16_UINT:
+                       case VK_FORMAT_R16G16B16_UINT:
+                       case VK_FORMAT_R16G16B16A16_UINT:
+                       {
+                               deUint16* ptr = reinterpret_cast<deUint16*>(alloc.getHostPtr());
+
+                               for (vk::VkDeviceSize k = 0; k < (size / sizeof(deUint16)); k++)
+                               {
+                                       ptr[k] = rnd.getUint16();
+                               }
+                       }
+                       break;
                        case VK_FORMAT_R8_USCALED:
                        case VK_FORMAT_R8G8_USCALED:
                        case VK_FORMAT_R8G8B8_USCALED:
@@ -1494,6 +1765,36 @@ void initializeMemory(Context& context, const Allocation& alloc, subgroups::SSBO
                                }
                        }
                        break;
+                       case VK_FORMAT_R64_SINT:
+                       case VK_FORMAT_R64G64_SINT:
+                       case VK_FORMAT_R64G64B64_SINT:
+                       case VK_FORMAT_R64G64B64A64_SINT:
+                       case VK_FORMAT_R64_UINT:
+                       case VK_FORMAT_R64G64_UINT:
+                       case VK_FORMAT_R64G64B64_UINT:
+                       case VK_FORMAT_R64G64B64A64_UINT:
+                       {
+                               deUint64* ptr = reinterpret_cast<deUint64*>(alloc.getHostPtr());
+
+                               for (vk::VkDeviceSize k = 0; k < (size / sizeof(deUint64)); k++)
+                               {
+                                       ptr[k] = rnd.getUint64();
+                               }
+                       }
+                       break;
+                       case VK_FORMAT_R16_SFLOAT:
+                       case VK_FORMAT_R16G16_SFLOAT:
+                       case VK_FORMAT_R16G16B16_SFLOAT:
+                       case VK_FORMAT_R16G16B16A16_SFLOAT:
+                       {
+                               deFloat16* ptr = reinterpret_cast<deFloat16*>(alloc.getHostPtr());
+
+                               for (vk::VkDeviceSize k = 0; k < (size / sizeof(deFloat16)); k++)
+                               {
+                                       ptr[k] = deFloat32To16(rnd.getFloat());
+                               }
+                       }
+                       break;
                        case VK_FORMAT_R32_SFLOAT:
                        case VK_FORMAT_R32G32_SFLOAT:
                        case VK_FORMAT_R32G32B32_SFLOAT:
index f029ddd..67e2256 100644 (file)
@@ -125,6 +125,8 @@ bool isTessellationAndGeometryPointSizeSupported(Context& context);
 
 std::string getFormatNameForGLSL (vk::VkFormat format);
 
+std::string getAdditionalExtensionForFormat (vk::VkFormat format);
+
 const std::vector<vk::VkFormat> getAllFormats ();
 
 bool isFormatSigned (vk::VkFormat format);
index 96954e0..e4f895b 100755 (executable)
@@ -151,7 +151,7 @@ const string stageTestSource(CaseDefinition caseDef)
                        "  result |= 0x4;\n"
                : (OPTYPE_ALLEQUAL == caseDef.opType || OPTYPE_ALLEQUAL_ARB == caseDef.opType) ?
                        "  " + fmt + " valueEqual = " + fmt + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n" +
-                       "  " + fmt + " valueNoEqual = " + fmt + (formatIsBoolean ? "(subgroupElect());\n" : "(12.0 * float(data[gl_SubgroupInvocationID]) + gl_SubgroupInvocationID);\n") +
+                       "  " + fmt + " valueNoEqual = " + fmt + (formatIsBoolean ? "(subgroupElect());\n" : "(gl_SubgroupInvocationID);\n") +
                        "  result = " + op + "(" + fmt + "(1)) ? 0x1 : 0;\n"
                        "  result |= "
                                + (formatIsBoolean ? "0x2" : op + "(" + fmt + "(gl_SubgroupInvocationID)) ? 0 : 0x2")
@@ -196,6 +196,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                std::ostringstream vertexSrc;
                vertexSrc << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << extensionHeader.c_str()
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(location = 0) out vec4 out_color;\n"
                        << "layout(location = 0) in highp vec4 in_position;\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -220,6 +221,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
 
                geometry << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << extensionHeader.c_str()
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(points) in;\n"
                        << "layout(points, max_vertices = 1) out;\n"
                        << "layout(location = 0) out float out_color;\n"
@@ -247,6 +249,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                std::ostringstream controlSource;
                controlSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << extensionHeader.c_str()
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(vertices = 2) out;\n"
                        << "layout(location = 0) out float out_color[];\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -277,6 +280,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                evaluationSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                        << extensionHeader.c_str()
                        << "#extension GL_EXT_tessellation_shader : require\n"
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout(isolines, equal_spacing, ccw ) in;\n"
                        << "layout(location = 0) out float out_color;\n"
                        << "layout(set = 0, binding = 0) uniform Buffer1\n"
@@ -310,9 +314,10 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                        "  result |= " + op + "(false) ? 0 : 0x1A;\n"
                        "  result |= 0x4;\n"
                : (OPTYPE_ALLEQUAL == caseDef.opType || OPTYPE_ALLEQUAL_ARB == caseDef.opType) ?
-                       "  " + fmt + " valueEqual = " + fmt + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n" +
-                       "  " + fmt + " valueNoEqual = " + fmt + (formatIsBoolean ? "(subgroupElect());\n" : "(12.0 * float(data[gl_SubgroupInvocationID]) + int(gl_FragCoord.x*gl_SubgroupInvocationID));\n") +
-                       "  result |= " + op + "(" + fmt + "(1)) ? 0x10 : 0;\n"
+                       "  " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n" +
+                       "  " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueNoEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + (formatIsBoolean ? "(subgroupElect());\n" : "(gl_SubgroupInvocationID);\n") +
+                       "  result |= " + getOpTypeName(caseDef.opType) + "("
+                       + subgroups::getFormatNameForGLSL(caseDef.format) + "(1)) ? 0x10 : 0;\n"
                        "  result |= "
                                + (formatIsBoolean ? "0x2" : op + "(" + fmt + "(gl_SubgroupInvocationID)) ? 0 : 0x2")
                                + ";\n"
@@ -325,6 +330,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti
                std::ostringstream fragmentSource;
                fragmentSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n"
                << extensionHeader.c_str()
+               << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                << "layout(location = 0) out uint out_color;\n"
                << "layout(set = 0, binding = 0) uniform Buffer1\n"
                << "{\n"
@@ -381,9 +387,10 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                        "  result |= " + op + "(false) ? 0 : 0x1A;\n"
                        "  result |= " + op + "(data[gl_SubgroupInvocationID] == data[0]) ? 0x4 : 0;\n"
                : (OPTYPE_ALLEQUAL == caseDef.opType || OPTYPE_ALLEQUAL_ARB == caseDef.opType) ?
-                       "  " + fmt + " valueEqual = " + fmt + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n"
-                       "  " + fmt + " valueNoEqual = " + fmt + (formatIsBoolean ? "(subgroupElect());\n" : "(12.0 * float(data[gl_SubgroupInvocationID]) + offset);\n") +
-                       "  result = " + op + "(" + fmt + "(1)) ? 0x1 : 0;\n"
+                       "  " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n"
+                       "  " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueNoEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + (formatIsBoolean ? "(subgroupElect());\n" : "(gl_SubgroupInvocationID);\n") +
+                       "  result = " + getOpTypeName(caseDef.opType) + "("
+                       + subgroups::getFormatNameForGLSL(caseDef.format) + "(1)) ? 0x1 : 0;\n"
                        "  result |= "
                                + (formatIsBoolean ? "0x2" : op + "(" + fmt + "(gl_SubgroupInvocationID)) ? 0 : 0x2")
                                + ";\n"
@@ -395,6 +402,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
 
                src << "#version 450\n"
                        << extensionHeader.c_str()
+                       << subgroups::getAdditionalExtensionForFormat(caseDef.format)
                        << "layout (local_size_x_id = 0, local_size_y_id = 1, "
                        "local_size_z_id = 2) in;\n"
                        << "layout(set = 0, binding = 0, std430) buffer Buffer1\n"
@@ -427,7 +435,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                {
                        const string vertex =
                                "#version 450\n"
-                               + extensionHeader +
+                               + extensionHeader
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(set = 0, binding = 0, std430) buffer Buffer1\n"
                                "{\n"
                                "  uint res[];\n"
@@ -455,7 +464,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                {
                        const string tesc =
                                "#version 450\n"
-                               + extensionHeader +
+                               + extensionHeader
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(vertices=1) out;\n"
                                "layout(set = 0, binding = 1, std430) buffer Buffer1\n"
                                "{\n"
@@ -487,7 +497,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                {
                        const string tese =
                                "#version 450\n"
-                               + extensionHeader +
+                               + extensionHeader
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(isolines) in;\n"
                                "layout(set = 0, binding = 2, std430) buffer Buffer1\n"
                                "{\n"
@@ -515,7 +526,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                {
                        const string geometry =
                                "#version 450\n"
-                               + extensionHeader +
+                               + extensionHeader
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(${TOPOLOGY}) in;\n"
                                "layout(points, max_vertices = 1) out;\n"
                                "layout(set = 0, binding = 3, std430) buffer Buffer1\n"
@@ -553,9 +565,10 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                                "  result |= " + op + "(false) ? 0 : 0x1A;\n"
                                "  result |= 0x4;\n"
                        : (OPTYPE_ALLEQUAL == caseDef.opType || OPTYPE_ALLEQUAL_ARB == caseDef.opType) ?
-                               "  " + fmt + " valueEqual = " + fmt + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n" +
-                               "  " + fmt + " valueNoEqual = " + fmt + (formatIsBoolean ? "(subgroupElect());\n" : "(12.0 * float(data[gl_SubgroupInvocationID]) + int(gl_FragCoord.x*gl_SubgroupInvocationID));\n") +
-                               "  result = " + op + "(" + fmt + "(1)) ? 0x1 : 0;\n"
+                               "  " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n" +
+                               "  " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueNoEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + (formatIsBoolean ? "(subgroupElect());\n" : "(gl_SubgroupInvocationID);\n") +
+                               "  result = " + getOpTypeName(caseDef.opType) + "("
+                               + subgroups::getFormatNameForGLSL(caseDef.format) + "(1)) ? 0x1 : 0;\n"
                                "  result |= "
                                        + (formatIsBoolean ? "0x2" : op + "(" + fmt + "(gl_SubgroupInvocationID)) ? 0 : 0x2")
                                        + ";\n"
@@ -566,7 +579,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
                        : "";
                        const string fragment =
                                "#version 450\n"
-                               + extensionHeader +
+                               + extensionHeader
+                               + subgroups::getAdditionalExtensionForFormat(caseDef.format) +
                                "layout(location = 0) out uint result;\n"
                                "layout(set = 0, binding = 4, std430) readonly buffer Buffer2\n"
                                "{\n"
index 1c81b1b..f032b03 100644 (file)
@@ -419403,6 +419403,22 @@ dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_int8_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint8_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_int16_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint16_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec4
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_int
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec2
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec3
@@ -419413,6 +419429,18 @@ dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec2
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec3
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_int64_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint64_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_float16_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec4
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_float
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec2
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec3
@@ -419425,6 +419453,22 @@ dEQP-VK.subgroups.vote.graphics.subgroupallequal_bool
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec2
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec3
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_int8_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_uint8_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_int16_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_uint16_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec4
 dEQP-VK.subgroups.vote.compute.subgroupallequal_int
 dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec2
 dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec3
@@ -419435,6 +419479,18 @@ dEQP-VK.subgroups.vote.compute.subgroupallequal_uint
 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec2
 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec3
 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_int64_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_uint64_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_float16_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec4
 dEQP-VK.subgroups.vote.compute.subgroupallequal_float
 dEQP-VK.subgroups.vote.compute.subgroupallequal_vec2
 dEQP-VK.subgroups.vote.compute.subgroupallequal_vec3
@@ -419447,6 +419503,70 @@ dEQP-VK.subgroups.vote.compute.subgroupallequal_bool
 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec2
 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec3
 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec4
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_control
@@ -419487,6 +419607,54 @@ dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_control
@@ -419535,6 +419703,22 @@ dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int8_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint8_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int16_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint16_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec4_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment
@@ -419545,6 +419729,18 @@ dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int64_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint64_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float16_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec4_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment
@@ -419590,6 +419786,38 @@ dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.tess_eval
 dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.tess_control
 dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.geometry
 dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.vertex
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int8_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int8_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint8_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint8_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2
@@ -419606,6 +419834,30 @@ dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int64_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int64_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint64_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint64_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2
@@ -419630,6 +419882,38 @@ dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int8_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int8_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint8_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint8_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2
@@ -419646,6 +419930,30 @@ dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int64_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int64_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint64_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint64_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2
@@ -419670,6 +419978,134 @@ dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control
@@ -419734,6 +420170,102 @@ dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4verte
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control
@@ -419908,6 +420440,342 @@ dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int
 dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int
 dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int
@@ -420076,6 +420944,222 @@ dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_float
 dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_float
 dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_float
@@ -420208,6 +421292,342 @@ dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int
 dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int
 dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int
@@ -420376,6 +421796,222 @@ dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uvec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupadd_float
 dEQP-VK.subgroups.arithmetic.compute.subgroupmul_float
 dEQP-VK.subgroups.arithmetic.compute.subgroupmin_float
@@ -420508,6 +422144,1350 @@ dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_bvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_bvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_bvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_bvec4
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_geometry
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_vertex
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_eval
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_control
@@ -421180,6 +424160,870 @@ dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_vertex
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_eval
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_control
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_geometry
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_vertex
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_eval
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_control
@@ -421708,6 +425552,118 @@ dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_vertex
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_eval
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_control
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_geometry
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int
@@ -421764,6 +425720,78 @@ dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uvec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_float16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_float16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_float16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_float16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_float
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_float
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_float
@@ -421808,6 +425836,118 @@ dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_bvec3
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_bvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_bvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_bvec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int
@@ -421864,6 +426004,78 @@ dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uvec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_float16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_float16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_float16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_float16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_float
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_float
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_float
@@ -421908,6 +426120,454 @@ dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_bvec3
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_bvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_bvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_bvec4
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_geometry
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_vertex
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_eval
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_control
@@ -422132,6 +426792,294 @@ dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_vertex
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_eval
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_control
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_geometry
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_vertex
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_eval
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_control
@@ -422308,6 +427256,342 @@ dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_vertex
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_eval
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_control
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_geometry
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int
 dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int
 dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int
@@ -422476,6 +427760,222 @@ dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uvec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupadd_float
 dEQP-VK.subgroups.partitioned.graphics.subgroupmul_float
 dEQP-VK.subgroups.partitioned.graphics.subgroupmin_float
@@ -422608,6 +428108,342 @@ dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_bvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_bvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_bvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_bvec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec4
 dEQP-VK.subgroups.partitioned.compute.subgroupadd_int
 dEQP-VK.subgroups.partitioned.compute.subgroupmul_int
 dEQP-VK.subgroups.partitioned.compute.subgroupmin_int
@@ -422776,6 +428612,222 @@ dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uvec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec4
 dEQP-VK.subgroups.partitioned.compute.subgroupadd_float
 dEQP-VK.subgroups.partitioned.compute.subgroupmul_float
 dEQP-VK.subgroups.partitioned.compute.subgroupmin_float
@@ -422908,6 +428960,1350 @@ dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_bvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_bvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_bvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_bvec4
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_geometry
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_vertex
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_tess_eval
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_tess_control
@@ -423580,6 +430976,870 @@ dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_vertex
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_eval
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_control
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_geometry
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_vertex
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_tess_eval
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_tess_control
@@ -424108,6 +432368,70 @@ dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_vertex
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_eval
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_control
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_geometry
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int
@@ -424140,6 +432464,54 @@ dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uvec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_float16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float
@@ -424188,6 +432560,70 @@ dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int
@@ -424220,6 +432656,54 @@ dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_float16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float
@@ -424268,6 +432752,262 @@ dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bvec4
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control
@@ -424396,6 +433136,198 @@ dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control
@@ -424588,6 +433520,70 @@ dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int
@@ -424620,6 +433616,54 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float
@@ -424668,6 +433712,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3
@@ -424676,6 +433736,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3
@@ -424688,6 +433760,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bool
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3
@@ -424696,6 +433784,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3
@@ -424708,6 +433808,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bool
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3
@@ -424716,6 +433832,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3
@@ -424728,6 +433856,70 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bool
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int
 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int
 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int
@@ -424760,6 +433952,54 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float
 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float
 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float
@@ -424808,6 +434048,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3
@@ -424816,6 +434072,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec3
@@ -424828,6 +434096,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bool
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3
@@ -424836,6 +434120,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec3
@@ -424848,6 +434144,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bool
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3
@@ -424856,6 +434168,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec3
@@ -424868,6 +434192,262 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bool
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control
@@ -424996,6 +434576,198 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control
@@ -425188,6 +434960,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control
@@ -425220,6 +435056,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control
@@ -425268,6 +435152,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control
@@ -425300,6 +435248,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control
@@ -425348,6 +435344,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control
@@ -425380,6 +435440,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control
index 2ad5487..1cfef0d 100644 (file)
@@ -419364,6 +419364,22 @@ dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_int8_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint8_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_int16_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint16_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec4
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_int
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec2
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec3
@@ -419374,6 +419390,18 @@ dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec2
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec3
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_int64_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint64_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec4
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_float16_t
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec4
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_float
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec2
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec3
@@ -419386,6 +419414,22 @@ dEQP-VK.subgroups.vote.graphics.subgroupallequal_bool
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec2
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec3
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_int8_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_uint8_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_int16_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_uint16_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec4
 dEQP-VK.subgroups.vote.compute.subgroupallequal_int
 dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec2
 dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec3
@@ -419396,6 +419440,18 @@ dEQP-VK.subgroups.vote.compute.subgroupallequal_uint
 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec2
 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec3
 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_int64_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_uint64_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec4
+dEQP-VK.subgroups.vote.compute.subgroupallequal_float16_t
+dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec4
 dEQP-VK.subgroups.vote.compute.subgroupallequal_float
 dEQP-VK.subgroups.vote.compute.subgroupallequal_vec2
 dEQP-VK.subgroups.vote.compute.subgroupallequal_vec3
@@ -419408,6 +419464,70 @@ dEQP-VK.subgroups.vote.compute.subgroupallequal_bool
 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec2
 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec3
 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec4
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_control
@@ -419448,6 +419568,54 @@ dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_geometry
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_tess_eval
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_tess_control
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_control
@@ -419496,6 +419664,22 @@ dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int8_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint8_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int16_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint16_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec4_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment
@@ -419506,6 +419690,18 @@ dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int64_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint64_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float16_t_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec4_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment
@@ -419551,6 +419747,38 @@ dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.tess_eval
 dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.tess_control
 dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.geometry
 dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.vertex
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int8_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int8_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint8_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint8_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2
@@ -419567,6 +419795,30 @@ dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int64_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int64_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint64_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint64_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float16_t
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2
@@ -419591,6 +419843,38 @@ dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int8_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int8_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint8_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint8_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2
@@ -419607,6 +419891,30 @@ dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int64_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int64_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint64_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint64_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float16_t
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2
@@ -419631,6 +419939,134 @@ dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control
@@ -419695,6 +420131,102 @@ dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4verte
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_tvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_ttess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_ttess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_tgeometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4geometry
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4tess_eval
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4tess_control
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control
@@ -419869,6 +420401,342 @@ dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint8_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int
 dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int
 dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int
@@ -420037,6 +420905,222 @@ dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint64_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_float16_t
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec2
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec3
+dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec4
+dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_float
 dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_float
 dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_float
@@ -420169,6 +421253,342 @@ dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec4
 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint8_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int
 dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int
 dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int
@@ -420337,6 +421757,222 @@ dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uvec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint64_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_float16_t
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec2
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec3
+dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec4
+dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupadd_float
 dEQP-VK.subgroups.arithmetic.compute.subgroupmul_float
 dEQP-VK.subgroups.arithmetic.compute.subgroupmin_float
@@ -420469,6 +422105,1350 @@ dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_bvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_bvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_bvec4
 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_bvec4
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_geometry
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_vertex
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_eval
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_control
@@ -421141,6 +424121,870 @@ dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_vertex
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_eval
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_control
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_geometry
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_vertex
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_tess_eval
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_tess_control
+dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_geometry
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_vertex
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_eval
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_control
@@ -421669,6 +425513,118 @@ dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_vertex
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_eval
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_control
 dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_geometry
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint8_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int
@@ -421725,6 +425681,78 @@ dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uvec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint64_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_float16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_float16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_float16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_float16_t
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec2
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec3
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec4
+dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_float
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_float
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_float
@@ -421769,6 +425797,118 @@ dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_bvec3
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_bvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_bvec4
 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_bvec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint8_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int
@@ -421825,6 +425965,78 @@ dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uvec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint64_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_float16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_float16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_float16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_float16_t
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec2
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec3
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec4
+dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_float
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_float
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_float
@@ -421869,6 +426081,454 @@ dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_bvec3
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_bvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_bvec4
 dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_bvec4
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_geometry
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_vertex
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_eval
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_control
@@ -422093,6 +426753,294 @@ dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_vertex
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_eval
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_control
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_geometry
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_vertex
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_tess_eval
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_tess_control
+dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_geometry
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_vertex
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_eval
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_control
@@ -422269,6 +427217,342 @@ dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_vertex
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_eval
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_control
 dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_geometry
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint8_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int
 dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int
 dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int
@@ -422437,6 +427721,222 @@ dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uvec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint64_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_float16_t
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec2
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec3
+dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec4
+dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupadd_float
 dEQP-VK.subgroups.partitioned.graphics.subgroupmul_float
 dEQP-VK.subgroups.partitioned.graphics.subgroupmin_float
@@ -422569,6 +428069,342 @@ dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_bvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_bvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_bvec4
 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_bvec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint8_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec4
 dEQP-VK.subgroups.partitioned.compute.subgroupadd_int
 dEQP-VK.subgroups.partitioned.compute.subgroupmul_int
 dEQP-VK.subgroups.partitioned.compute.subgroupmin_int
@@ -422737,6 +428573,222 @@ dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uvec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupand_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint64_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_float16_t
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec2
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec3
+dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec4
+dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec4
 dEQP-VK.subgroups.partitioned.compute.subgroupadd_float
 dEQP-VK.subgroups.partitioned.compute.subgroupmul_float
 dEQP-VK.subgroups.partitioned.compute.subgroupmin_float
@@ -422869,6 +428921,1350 @@ dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_bvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_bvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_bvec4
 dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_bvec4
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_geometry
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_vertex
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_tess_eval
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_tess_control
@@ -423541,6 +430937,870 @@ dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_vertex
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_eval
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_control
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_geometry
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_vertex
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_tess_eval
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_tess_control
+dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_geometry
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_vertex
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_tess_eval
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_tess_control
@@ -424069,6 +432329,70 @@ dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_vertex
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_eval
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_control
 dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_geometry
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint8_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int
@@ -424101,6 +432425,54 @@ dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uvec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint64_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_float16_t
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float
@@ -424149,6 +432521,70 @@ dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint8_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int
@@ -424181,6 +432617,54 @@ dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint64_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_float16_t
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float
@@ -424229,6 +432713,262 @@ dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bvec4
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control
@@ -424357,6 +433097,198 @@ dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_geometry
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_tess_eval
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_tess_control
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control
@@ -424549,6 +433481,70 @@ dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int
@@ -424581,6 +433577,54 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float
@@ -424629,6 +433673,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3
@@ -424637,6 +433697,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3
@@ -424649,6 +433721,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bool
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3
@@ -424657,6 +433745,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3
@@ -424669,6 +433769,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bool
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3
@@ -424677,6 +433793,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec4
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3
@@ -424689,6 +433817,70 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bool
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3
 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int
 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int
 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int
@@ -424721,6 +433913,54 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float
 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float
 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float
@@ -424769,6 +434009,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4
 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3
@@ -424777,6 +434033,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec3
@@ -424789,6 +434057,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bool
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3
@@ -424797,6 +434081,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec3
@@ -424809,6 +434105,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bool
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3
@@ -424817,6 +434129,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec4
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec3
@@ -424829,6 +434153,262 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bool
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3
 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control
@@ -424957,6 +434537,198 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control
@@ -425149,6 +434921,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control
@@ -425181,6 +435017,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control
@@ -425229,6 +435113,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control
@@ -425261,6 +435209,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control
@@ -425309,6 +435305,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control
@@ -425341,6 +435401,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_geometry
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval
 dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control