Regres: Update test lists @ 90fdde38

Reactor backend: Subzero

Change-Id: I4f47a90fda62fb7048855b05421cdbbf051c7330
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/66729
Tested-by: Alexis Hétu <sugoi@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
Commit-Queue: Alexis Hétu <sugoi@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/tests/regres/testlists/vk-master-NOT_SUPPORTED.txt b/tests/regres/testlists/vk-master-NOT_SUPPORTED.txt
index 11c8c55..8599b9e 100644
--- a/tests/regres/testlists/vk-master-NOT_SUPPORTED.txt
+++ b/tests/regres/testlists/vk-master-NOT_SUPPORTED.txt
Binary files differ
diff --git a/tests/regres/testlists/vk-master-PASS.txt b/tests/regres/testlists/vk-master-PASS.txt
index 859a75a..5b25063 100644
--- a/tests/regres/testlists/vk-master-PASS.txt
+++ b/tests/regres/testlists/vk-master-PASS.txt
@@ -79652,6 +79652,7 @@
 dEQP-VK.draw.renderpass.scissor.static_scissor_two_clears
 dEQP-VK.draw.renderpass.scissor.static_scissor_two_quads
 dEQP-VK.draw.renderpass.scissor.static_scissor_viewport_border
+dEQP-VK.draw.renderpass.shader_invocation.helper_invocation
 dEQP-VK.draw.renderpass.simple_draw.simple_draw_instanced_triangle_list
 dEQP-VK.draw.renderpass.simple_draw.simple_draw_instanced_triangle_strip
 dEQP-VK.draw.renderpass.simple_draw.simple_draw_triangle_list
@@ -246523,6 +246524,330 @@
 dEQP-VK.subgroups.builtin_var.graphics.subgroupinvocationid
 dEQP-VK.subgroups.builtin_var.graphics.subgroupsize
 dEQP-VK.subgroups.multiple_dispatches.uniform_subgroup_size
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bool
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bool_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_float
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_float_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bool
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bool_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_float
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_float_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_int
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_int_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uint
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uint_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uvec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uvec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uvec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bool
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bool_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bool
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bool_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bool
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bool_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec2_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec3_requiredsubgroupsize
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec4_requiredsubgroupsize
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bool_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_vertex
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bool
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_float
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_int
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_bool
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_bvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_bvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_float
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_int
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_ivec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_ivec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_ivec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_uint
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_uvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_uvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bool
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bool
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bool
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec4
+dEQP-VK.subgroups.shape.compute.quad
+dEQP-VK.subgroups.shape.compute.quad_requiredsubgroupsize
+dEQP-VK.subgroups.shape.framebuffer.quad_vertex
+dEQP-VK.subgroups.shape.graphics.quad
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bool
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bool_requiredsubgroupsize
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bvec2