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