Regres: Update test lists @ aa3f31f9

Change-Id: Ie3fdd1532a899562736b0b9497a7e6ca588ca4e2
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/35154
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Tested-by: Ben Clayton <bclayton@google.com>
diff --git a/tests/regres/testlists/vk-master-NOT_SUPPORTED.txt b/tests/regres/testlists/vk-master-NOT_SUPPORTED.txt
index 50a7fb7..3f6a5b6 100644
--- a/tests/regres/testlists/vk-master-NOT_SUPPORTED.txt
+++ b/tests/regres/testlists/vk-master-NOT_SUPPORTED.txt
@@ -105705,30 +105705,6 @@
 dEQP-VK.glsl.builtin_var.fragdepth.triangle_list_x8_d24_unorm_pack32_no_depth_clamp
 dEQP-VK.glsl.builtin_var.simple.fragcoord_w
 dEQP-VK.glsl.builtin_var.simple.fragcoord_xyz
-dEQP-VK.glsl.derivate.dfdx.dynamic_if.float_highp
-dEQP-VK.glsl.derivate.dfdx.dynamic_if.float_mediump
-dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec2_highp
-dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec2_mediump
-dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec3_highp
-dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec3_mediump
-dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec4_highp
-dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec4_mediump
-dEQP-VK.glsl.derivate.dfdx.dynamic_loop.float_highp
-dEQP-VK.glsl.derivate.dfdx.dynamic_loop.float_mediump
-dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec2_highp
-dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec2_mediump
-dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec3_highp
-dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec3_mediump
-dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec4_highp
-dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec4_mediump
-dEQP-VK.glsl.derivate.dfdx.dynamic_switch.float_highp
-dEQP-VK.glsl.derivate.dfdx.dynamic_switch.float_mediump
-dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec2_highp
-dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec2_mediump
-dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec3_highp
-dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec3_mediump
-dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec4_highp
-dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.float_highp
 dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.float_mediump
 dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec2_highp
@@ -105737,30 +105713,6 @@
 dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec3_mediump
 dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec4_highp
 dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec4_mediump
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.float_highp
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.float_mediump
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec2_highp
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec2_mediump
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec3_highp
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec3_mediump
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec4_highp
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec4_mediump
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.float_highp
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.float_mediump
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec2_highp
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec2_mediump
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec3_highp
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec3_mediump
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec4_highp
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec4_mediump
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.float_highp
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.float_mediump
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec2_highp
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec2_mediump
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec3_highp
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec3_mediump
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec4_highp
-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.float_highp
 dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.float_mediump
 dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec2_highp
@@ -105769,30 +105721,6 @@
 dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec3_mediump
 dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec4_highp
 dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec4_mediump
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.float_highp
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.float_mediump
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec2_highp
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec2_mediump
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec3_highp
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec3_mediump
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec4_highp
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec4_mediump
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.float_highp
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.float_mediump
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec2_highp
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec2_mediump
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec3_highp
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec3_mediump
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec4_highp
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec4_mediump
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.float_highp
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.float_mediump
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec2_highp
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec2_mediump
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec3_highp
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec3_mediump
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec4_highp
-dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.float_highp
 dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.float_mediump
 dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec2_highp
@@ -105801,30 +105729,6 @@
 dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec3_mediump
 dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec4_highp
 dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec4_mediump
-dEQP-VK.glsl.derivate.dfdy.dynamic_if.float_highp
-dEQP-VK.glsl.derivate.dfdy.dynamic_if.float_mediump
-dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec2_highp
-dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec2_mediump
-dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec3_highp
-dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec3_mediump
-dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec4_highp
-dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec4_mediump
-dEQP-VK.glsl.derivate.dfdy.dynamic_loop.float_highp
-dEQP-VK.glsl.derivate.dfdy.dynamic_loop.float_mediump
-dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec2_highp
-dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec2_mediump
-dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec3_highp
-dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec3_mediump
-dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec4_highp
-dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec4_mediump
-dEQP-VK.glsl.derivate.dfdy.dynamic_switch.float_highp
-dEQP-VK.glsl.derivate.dfdy.dynamic_switch.float_mediump
-dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec2_highp
-dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec2_mediump
-dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec3_highp
-dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec3_mediump
-dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec4_highp
-dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.float_highp
 dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.float_mediump
 dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec2_highp
@@ -105833,30 +105737,6 @@
 dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec3_mediump
 dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec4_highp
 dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec4_mediump
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.float_highp
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.float_mediump
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec2_highp
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec2_mediump
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec3_highp
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec3_mediump
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec4_highp
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec4_mediump
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.float_highp
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.float_mediump
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec2_highp
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec2_mediump
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec3_highp
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec3_mediump
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec4_highp
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec4_mediump
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.float_highp
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.float_mediump
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec2_highp
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec2_mediump
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec3_highp
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec3_mediump
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec4_highp
-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.float_highp
 dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.float_mediump
 dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec2_highp
@@ -105865,30 +105745,6 @@
 dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec3_mediump
 dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec4_highp
 dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec4_mediump
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.float_highp
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.float_mediump
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec2_highp
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec2_mediump
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec3_highp
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec3_mediump
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec4_highp
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec4_mediump
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.float_highp
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.float_mediump
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec2_highp
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec2_mediump
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec3_highp
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec3_mediump
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec4_highp
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec4_mediump
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.float_highp
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.float_mediump
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec2_highp
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec2_mediump
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec3_highp
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec3_mediump
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec4_highp
-dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.float_highp
 dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.float_mediump
 dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec2_highp
@@ -105897,30 +105753,6 @@
 dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec3_mediump
 dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec4_highp
 dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec4_mediump
-dEQP-VK.glsl.derivate.fwidth.dynamic_if.float_highp
-dEQP-VK.glsl.derivate.fwidth.dynamic_if.float_mediump
-dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec2_highp
-dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec2_mediump
-dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec3_highp
-dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec3_mediump
-dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec4_highp
-dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec4_mediump
-dEQP-VK.glsl.derivate.fwidth.dynamic_loop.float_highp
-dEQP-VK.glsl.derivate.fwidth.dynamic_loop.float_mediump
-dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec2_highp
-dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec2_mediump
-dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec3_highp
-dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec3_mediump
-dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec4_highp
-dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec4_mediump
-dEQP-VK.glsl.derivate.fwidth.dynamic_switch.float_highp
-dEQP-VK.glsl.derivate.fwidth.dynamic_switch.float_mediump
-dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec2_highp
-dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec2_mediump
-dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec3_highp
-dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec3_mediump
-dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec4_highp
-dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.float_highp
 dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.float_mediump
 dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec2_highp
@@ -105929,30 +105761,6 @@
 dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec3_mediump
 dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec4_highp
 dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec4_mediump
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.float_highp
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.float_mediump
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec2_highp
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec2_mediump
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec3_highp
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec3_mediump
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec4_highp
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec4_mediump
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.float_highp
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.float_mediump
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec2_highp
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec2_mediump
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec3_highp
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec3_mediump
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec4_highp
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec4_mediump
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.float_highp
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.float_mediump
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec2_highp
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec2_mediump
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec3_highp
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec3_mediump
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec4_highp
-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.float_highp
 dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.float_mediump
 dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec2_highp
@@ -105961,30 +105769,6 @@
 dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec3_mediump
 dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec4_highp
 dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec4_mediump
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.float_highp
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.float_mediump
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec2_highp
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec2_mediump
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec3_highp
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec3_mediump
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec4_highp
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec4_mediump
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.float_highp
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.float_mediump
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec2_highp
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec2_mediump
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec3_highp
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec3_mediump
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec4_highp
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec4_mediump
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.float_highp
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.float_mediump
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec2_highp
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec2_mediump
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec3_highp
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec3_mediump
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec4_highp
-dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.float_highp
 dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.float_mediump
 dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.vec2_highp
@@ -124710,10 +124494,8 @@
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.control_barrier.atomicwrite.workgroup.payload_nonlocal.buffer.guard_nonlocal.buffer.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.control_barrier.atomicwrite.workgroup.payload_nonlocal.image.guard_nonlocal.buffer.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.control_barrier.atomicwrite.workgroup.payload_nonlocal.workgroup.guard_nonlocal.buffer.comp
-dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.buffer.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.buffer.frag
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.buffer.vert
-dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.image.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.image.frag
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.image.vert
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_nonlocal.buffer.comp
@@ -124722,11 +124504,8 @@
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_nonlocal.image.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_nonlocal.image.frag
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_nonlocal.image.vert
-dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_nonlocal.workgroup.comp
-dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.buffer.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.buffer.frag
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.buffer.vert
-dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.image.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.image.frag
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.image.vert
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_nonlocal.buffer.comp
@@ -124735,7 +124514,6 @@
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_nonlocal.image.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_nonlocal.image.frag
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_nonlocal.image.vert
-dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_nonlocal.workgroup.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.buffer.guard_local.buffer.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.buffer.guard_local.buffer.frag
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.buffer.guard_local.buffer.vert
@@ -124762,11 +124540,8 @@
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.image.guard_nonlocal.image.frag
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.image.guard_nonlocal.image.vert
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.image.guard_nonlocal.workgroup.comp
-dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_local.buffer.comp
-dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_local.image.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_nonlocal.buffer.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_nonlocal.image.comp
-dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_nonlocal.workgroup.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.buffer.guard_nonlocal.buffer.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.buffer.guard_nonlocal.image.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.image.guard_nonlocal.buffer.comp
@@ -127427,10 +127202,8 @@
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.control_barrier.atomicwrite.workgroup.payload_nonlocal.buffer.guard_nonlocal.buffer.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.control_barrier.atomicwrite.workgroup.payload_nonlocal.image.guard_nonlocal.buffer.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.control_barrier.atomicwrite.workgroup.payload_nonlocal.workgroup.guard_nonlocal.buffer.comp
-dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.buffer.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.buffer.frag
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.buffer.vert
-dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.image.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.image.frag
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.image.vert
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_nonlocal.buffer.comp
@@ -127439,11 +127212,8 @@
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_nonlocal.image.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_nonlocal.image.frag
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_nonlocal.image.vert
-dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_nonlocal.workgroup.comp
-dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.buffer.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.buffer.frag
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.buffer.vert
-dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.image.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.image.frag
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.image.vert
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_nonlocal.buffer.comp
@@ -127452,7 +127222,6 @@
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_nonlocal.image.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_nonlocal.image.frag
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_nonlocal.image.vert
-dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_nonlocal.workgroup.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.buffer.guard_local.buffer.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.buffer.guard_local.buffer.frag
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.buffer.guard_local.buffer.vert
@@ -127479,11 +127248,8 @@
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.image.guard_nonlocal.image.frag
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.image.guard_nonlocal.image.vert
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.image.guard_nonlocal.workgroup.comp
-dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_local.buffer.comp
-dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_local.image.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_nonlocal.buffer.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_nonlocal.image.comp
-dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_nonlocal.workgroup.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.buffer.guard_nonlocal.buffer.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.buffer.guard_nonlocal.image.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.image.guard_nonlocal.buffer.comp
@@ -244622,68 +244388,29 @@
 dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uvec2
 dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uvec3
 dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uvec4
-dEQP-VK.subgroups.ballot.compute.compute
 dEQP-VK.subgroups.ballot.framebuffer.geometry
 dEQP-VK.subgroups.ballot.framebuffer.tess_control
 dEQP-VK.subgroups.ballot.framebuffer.tess_eval
-dEQP-VK.subgroups.ballot.framebuffer.vertex
-dEQP-VK.subgroups.ballot.graphics.graphic
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bool
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec2
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_double
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec2
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec4
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec4
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec2
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec4
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bool
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec2
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_double
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec2
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec3
 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec4
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec2
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec3
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec4
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec2
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec2
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec3
-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec4
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolgeometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublegeometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_eval
@@ -244703,67 +244430,51 @@
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatgeometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intgeometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintgeometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolgeometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublegeometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_eval
@@ -244783,191 +244494,103 @@
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatgeometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intgeometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintgeometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintvertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3vertex
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4geometry
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_control
 dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_eval
-dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4vertex
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bool
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec2
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_double
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec2
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec4
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec3
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec4
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec2
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec3
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec4
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bool
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec2
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_double
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec2
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec3
 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec4
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec2
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec3
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec4
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec2
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec2
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec3
-dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec4
-dEQP-VK.subgroups.ballot_other.compute.subgroupballotbitcount
-dEQP-VK.subgroups.ballot_other.compute.subgroupballotbitextract
-dEQP-VK.subgroups.ballot_other.compute.subgroupballotexclusivebitcount
-dEQP-VK.subgroups.ballot_other.compute.subgroupballotfindlsb
-dEQP-VK.subgroups.ballot_other.compute.subgroupballotfindmsb
-dEQP-VK.subgroups.ballot_other.compute.subgroupballotinclusivebitcount
-dEQP-VK.subgroups.ballot_other.compute.subgroupinverseballot
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotbitcount_geometry
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_control
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_eval
-dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotbitcount_vertex
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotbitextract_geometry
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_control
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_eval
-dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotbitextract_vertex
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_geometry
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_control
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_eval
-dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_vertex
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_geometry
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_control
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_eval
-dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_vertex
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval
-dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_geometry
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_control
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_eval
-dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_vertex
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupinverseballot_geometry
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_control
 dEQP-VK.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_eval
-dEQP-VK.subgroups.ballot_other.framebuffer.subgroupinverseballot_vertex
-dEQP-VK.subgroups.ballot_other.graphics.subgroupballotbitcount
-dEQP-VK.subgroups.ballot_other.graphics.subgroupballotbitextract
-dEQP-VK.subgroups.ballot_other.graphics.subgroupballotexclusivebitcount
-dEQP-VK.subgroups.ballot_other.graphics.subgroupballotfindlsb
-dEQP-VK.subgroups.ballot_other.graphics.subgroupballotfindmsb
-dEQP-VK.subgroups.ballot_other.graphics.subgroupballotinclusivebitcount
-dEQP-VK.subgroups.ballot_other.graphics.subgroupinverseballot
-dEQP-VK.subgroups.basic.framebuffer.subgroupbarrier_fragment
 dEQP-VK.subgroups.basic.framebuffer.subgroupbarrier_geometry
 dEQP-VK.subgroups.basic.framebuffer.subgroupbarrier_tess_control
 dEQP-VK.subgroups.basic.framebuffer.subgroupbarrier_tess_eval
-dEQP-VK.subgroups.basic.framebuffer.subgroupbarrier_vertex
 dEQP-VK.subgroups.basic.framebuffer.subgroupelect_geometry
 dEQP-VK.subgroups.basic.framebuffer.subgroupelect_tess_control
 dEQP-VK.subgroups.basic.framebuffer.subgroupelect_tess_eval
-dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrier_fragment
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrier_geometry
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_control
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_eval
-dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrier_vertex
-dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_fragment
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_geometry
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_control
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_eval
-dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_vertex
-dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_fragment
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control
 dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval
-dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex
 dEQP-VK.subgroups.basic.graphics.subgroupbarrier
 dEQP-VK.subgroups.basic.graphics.subgroupelect
 dEQP-VK.subgroups.basic.graphics.subgroupmemorybarrier
 dEQP-VK.subgroups.basic.graphics.subgroupmemorybarrierbuffer
 dEQP-VK.subgroups.basic.graphics.subgroupmemorybarrierimage
-dEQP-VK.subgroups.builtin_mask_var.compute.subgroupeqmask
-dEQP-VK.subgroups.builtin_mask_var.compute.subgroupgemask
-dEQP-VK.subgroups.builtin_mask_var.compute.subgroupgtmask
-dEQP-VK.subgroups.builtin_mask_var.compute.subgrouplemask
-dEQP-VK.subgroups.builtin_mask_var.compute.subgroupltmask
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_geometry
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_control
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_eval
-dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_vertex
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupgemask_geometry
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_control
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_eval
-dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupgemask_vertex
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_geometry
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_control
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_eval
-dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_vertex
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgrouplemask_geometry
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_control
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_eval
-dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgrouplemask_vertex
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupltmask_geometry
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_control
 dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_eval
-dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupltmask_vertex
-dEQP-VK.subgroups.builtin_mask_var.graphics.subgroupeqmask
-dEQP-VK.subgroups.builtin_mask_var.graphics.subgroupgemask
-dEQP-VK.subgroups.builtin_mask_var.graphics.subgroupgtmask
-dEQP-VK.subgroups.builtin_mask_var.graphics.subgrouplemask
-dEQP-VK.subgroups.builtin_mask_var.graphics.subgroupltmask
 dEQP-VK.subgroups.builtin_var.framebuffer.subgroupinvocationid_geometry
 dEQP-VK.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_control
 dEQP-VK.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_eval
@@ -248226,102 +247849,34 @@
 dEQP-VK.subgroups.shape.framebuffer.quad_vertex
 dEQP-VK.subgroups.shape.graphics.clustered
 dEQP-VK.subgroups.shape.graphics.quad
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bool
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bvec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bvec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_double
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_dvec2
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_dvec3
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_dvec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_ivec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_ivec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_ivec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uvec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uvec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uvec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_vec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_vec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_vec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bool
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bvec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bvec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_double
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_dvec2
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_dvec3
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_dvec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_float
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_ivec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_ivec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_ivec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uvec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uvec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uvec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_vec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_vec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_vec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bool
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bvec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bvec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_double
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_dvec2
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_dvec3
 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_dvec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_ivec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_ivec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_ivec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uvec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uvec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uvec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_vec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_vec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_vec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bool
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bvec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bvec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bvec4
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_double
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_dvec2
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_dvec3
 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_dvec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_ivec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_ivec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_ivec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uvec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uvec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uvec4
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_vec2
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_vec3
-dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_vec4
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bool_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bool_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_double_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_eval
@@ -248341,67 +247896,51 @@
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_double_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_eval
@@ -248421,67 +247960,51 @@
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_double_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_eval
@@ -248501,67 +248024,51 @@
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_double_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_eval
@@ -248581,195 +248088,78 @@
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_vertex
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_geometry
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_control
 dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_eval
-dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_vertex
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bool
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bvec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bvec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_double
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_dvec2
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_dvec3
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_dvec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_ivec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_ivec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_ivec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uvec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uvec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uvec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_vec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_vec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_vec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bool
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bvec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bvec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_double
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_dvec2
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_dvec3
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_dvec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_float
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_ivec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_ivec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_ivec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uvec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uvec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uvec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_vec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_vec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_vec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bool
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bvec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bvec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_double
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_dvec2
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_dvec3
 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_dvec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_ivec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_ivec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_ivec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uvec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uvec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uvec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_vec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_vec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_vec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bool
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bvec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bvec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bvec4
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_double
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_dvec2
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_dvec3
 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_dvec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_ivec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_ivec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_ivec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uvec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uvec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uvec4
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_vec2
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_vec3
-dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_vec4
-dEQP-VK.subgroups.vote.compute.subgroupall_uint
-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.compute.subgroupallequal_double
 dEQP-VK.subgroups.vote.compute.subgroupallequal_dvec2
 dEQP-VK.subgroups.vote.compute.subgroupallequal_dvec3
 dEQP-VK.subgroups.vote.compute.subgroupallequal_dvec4
-dEQP-VK.subgroups.vote.compute.subgroupallequal_float
-dEQP-VK.subgroups.vote.compute.subgroupallequal_int
-dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec2
-dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec3
-dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec4
-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_vec2
-dEQP-VK.subgroups.vote.compute.subgroupallequal_vec3
-dEQP-VK.subgroups.vote.compute.subgroupallequal_vec4
-dEQP-VK.subgroups.vote.compute.subgroupany_uint
-dEQP-VK.subgroups.vote.frag_helper.subgroupall_uint_fragment
-dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_bool_fragment
-dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_bvec2_fragment
-dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_bvec3_fragment
-dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_bvec4_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_double_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_dvec2_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_dvec3_fragment
 dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_dvec4_fragment
-dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float_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
-dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec4_fragment
-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_vec2_fragment
-dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment
-dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec4_fragment
-dEQP-VK.subgroups.vote.frag_helper.subgroupany_uint_fragment
 dEQP-VK.subgroups.vote.framebuffer.subgroupall_uint_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupall_uint_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupall_uint_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupall_uint_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bool_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bool_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bool_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bool_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec2_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec2_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec3_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec3_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_double_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_double_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_double_tess_eval
@@ -248789,77 +248179,46 @@
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec2_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec2_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec3_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec3_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec4_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec4_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec2_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec2_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec3_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec3_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec2_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec2_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec3_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec3_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec4_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec4_vertex
 dEQP-VK.subgroups.vote.framebuffer.subgroupany_uint_geometry
 dEQP-VK.subgroups.vote.framebuffer.subgroupany_uint_tess_control
 dEQP-VK.subgroups.vote.framebuffer.subgroupany_uint_tess_eval
-dEQP-VK.subgroups.vote.framebuffer.subgroupany_uint_vertex
-dEQP-VK.subgroups.vote.graphics.subgroupall_uint
-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.graphics.subgroupallequal_double
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_dvec2
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_dvec3
 dEQP-VK.subgroups.vote.graphics.subgroupallequal_dvec4
-dEQP-VK.subgroups.vote.graphics.subgroupallequal_float
-dEQP-VK.subgroups.vote.graphics.subgroupallequal_int
-dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec2
-dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec3
-dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec4
-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_vec2
-dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec3
-dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec4
-dEQP-VK.subgroups.vote.graphics.subgroupany_uint
 dEQP-VK.synchronization.basic.semaphore.multi_queue
 dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128_r32_uint_fd
 dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128_r32_uint_fence_fd
diff --git a/tests/regres/testlists/vk-master-PASS.txt b/tests/regres/testlists/vk-master-PASS.txt
index ed1e248..e984a02 100644
--- a/tests/regres/testlists/vk-master-PASS.txt
+++ b/tests/regres/testlists/vk-master-PASS.txt
@@ -32478,6 +32478,30 @@
 dEQP-VK.glsl.derivate.dfdx.constant.vec2
 dEQP-VK.glsl.derivate.dfdx.constant.vec3
 dEQP-VK.glsl.derivate.dfdx.constant.vec4
+dEQP-VK.glsl.derivate.dfdx.dynamic_if.float_highp
+dEQP-VK.glsl.derivate.dfdx.dynamic_if.float_mediump
+dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.dynamic_loop.float_highp
+dEQP-VK.glsl.derivate.dfdx.dynamic_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.dynamic_switch.float_highp
+dEQP-VK.glsl.derivate.dfdx.dynamic_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.dfdx.fbo.float_highp
 dEQP-VK.glsl.derivate.dfdx.fbo.float_mediump
 dEQP-VK.glsl.derivate.dfdx.fbo.vec2_highp
@@ -32606,6 +32630,30 @@
 dEQP-VK.glsl.derivate.dfdxcoarse.constant.vec2
 dEQP-VK.glsl.derivate.dfdxcoarse.constant.vec3
 dEQP-VK.glsl.derivate.dfdxcoarse.constant.vec4
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.dfdxcoarse.fbo.float_highp
 dEQP-VK.glsl.derivate.dfdxcoarse.fbo.float_mediump
 dEQP-VK.glsl.derivate.dfdxcoarse.fbo.vec2_highp
@@ -32734,6 +32782,30 @@
 dEQP-VK.glsl.derivate.dfdxfine.constant.vec2
 dEQP-VK.glsl.derivate.dfdxfine.constant.vec3
 dEQP-VK.glsl.derivate.dfdxfine.constant.vec4
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.dfdxfine.fbo.float_highp
 dEQP-VK.glsl.derivate.dfdxfine.fbo.float_mediump
 dEQP-VK.glsl.derivate.dfdxfine.fbo.vec2_highp
@@ -32862,6 +32934,30 @@
 dEQP-VK.glsl.derivate.dfdy.constant.vec2
 dEQP-VK.glsl.derivate.dfdy.constant.vec3
 dEQP-VK.glsl.derivate.dfdy.constant.vec4
+dEQP-VK.glsl.derivate.dfdy.dynamic_if.float_highp
+dEQP-VK.glsl.derivate.dfdy.dynamic_if.float_mediump
+dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.dynamic_loop.float_highp
+dEQP-VK.glsl.derivate.dfdy.dynamic_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.dynamic_switch.float_highp
+dEQP-VK.glsl.derivate.dfdy.dynamic_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.dfdy.fbo.float_highp
 dEQP-VK.glsl.derivate.dfdy.fbo.float_mediump
 dEQP-VK.glsl.derivate.dfdy.fbo.vec2_highp
@@ -32990,6 +33086,30 @@
 dEQP-VK.glsl.derivate.dfdycoarse.constant.vec2
 dEQP-VK.glsl.derivate.dfdycoarse.constant.vec3
 dEQP-VK.glsl.derivate.dfdycoarse.constant.vec4
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.dfdycoarse.fbo.float_highp
 dEQP-VK.glsl.derivate.dfdycoarse.fbo.float_mediump
 dEQP-VK.glsl.derivate.dfdycoarse.fbo.vec2_highp
@@ -33118,6 +33238,30 @@
 dEQP-VK.glsl.derivate.dfdyfine.constant.vec2
 dEQP-VK.glsl.derivate.dfdyfine.constant.vec3
 dEQP-VK.glsl.derivate.dfdyfine.constant.vec4
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.dfdyfine.fbo.float_highp
 dEQP-VK.glsl.derivate.dfdyfine.fbo.float_mediump
 dEQP-VK.glsl.derivate.dfdyfine.fbo.vec2_highp
@@ -33246,6 +33390,30 @@
 dEQP-VK.glsl.derivate.fwidth.constant.vec2
 dEQP-VK.glsl.derivate.fwidth.constant.vec3
 dEQP-VK.glsl.derivate.fwidth.constant.vec4
+dEQP-VK.glsl.derivate.fwidth.dynamic_if.float_highp
+dEQP-VK.glsl.derivate.fwidth.dynamic_if.float_mediump
+dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.dynamic_loop.float_highp
+dEQP-VK.glsl.derivate.fwidth.dynamic_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.dynamic_switch.float_highp
+dEQP-VK.glsl.derivate.fwidth.dynamic_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.fwidth.fbo.float_highp
 dEQP-VK.glsl.derivate.fwidth.fbo.float_mediump
 dEQP-VK.glsl.derivate.fwidth.fbo.vec2_highp
@@ -33374,6 +33542,30 @@
 dEQP-VK.glsl.derivate.fwidthcoarse.constant.vec2
 dEQP-VK.glsl.derivate.fwidthcoarse.constant.vec3
 dEQP-VK.glsl.derivate.fwidthcoarse.constant.vec4
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.fwidthcoarse.fbo.float_highp
 dEQP-VK.glsl.derivate.fwidthcoarse.fbo.float_mediump
 dEQP-VK.glsl.derivate.fwidthcoarse.fbo.vec2_highp
@@ -33502,6 +33694,30 @@
 dEQP-VK.glsl.derivate.fwidthfine.constant.vec2
 dEQP-VK.glsl.derivate.fwidthfine.constant.vec3
 dEQP-VK.glsl.derivate.fwidthfine.constant.vec4
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec4_mediump
 dEQP-VK.glsl.derivate.fwidthfine.fbo.float_highp
 dEQP-VK.glsl.derivate.fwidthfine.fbo.float_mediump
 dEQP-VK.glsl.derivate.fwidthfine.fbo.vec2_highp
@@ -50509,6 +50725,15 @@
 dEQP-VK.memory.requirements.multiplane_image.regular_optimal
 dEQP-VK.memory.requirements.multiplane_image.transient_linear
 dEQP-VK.memory.requirements.multiplane_image.transient_optimal
+dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.buffer.comp
+dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.image.comp
+dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_nonlocal.workgroup.comp
+dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.buffer.comp
+dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.image.comp
+dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_nonlocal.workgroup.comp
+dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_local.buffer.comp
+dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_local.image.comp
+dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_nonlocal.workgroup.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.buffer.guard_local.buffer.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.buffer.guard_local.image.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.buffer.guard_nonlocal.workgroup.comp
@@ -50518,6 +50743,15 @@
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_nonlocal.workgroup.guard_local.buffer.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_nonlocal.workgroup.guard_local.image.comp
 dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_nonlocal.workgroup.guard_nonlocal.workgroup.comp
+dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.buffer.comp
+dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.image.comp
+dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_nonlocal.workgroup.comp
+dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.buffer.comp
+dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_local.image.comp
+dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_local.image.guard_nonlocal.workgroup.comp
+dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_local.buffer.comp
+dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_local.image.comp
+dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.subgroup.payload_nonlocal.workgroup.guard_nonlocal.workgroup.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.buffer.guard_local.buffer.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.buffer.guard_local.image.comp
 dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.buffer.guard_nonlocal.workgroup.comp
@@ -86912,13 +87146,156 @@
 dEQP-VK.ssbo.unsized_array_length.float_no_offset_whole_size
 dEQP-VK.ssbo.unsized_array_length.float_offset_explicit_size
 dEQP-VK.ssbo.unsized_array_length.float_offset_whole_size
+dEQP-VK.subgroups.ballot.compute.compute
+dEQP-VK.subgroups.ballot.framebuffer.vertex
+dEQP-VK.subgroups.ballot.graphics.graphic
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bool
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bool
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec2
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec3
+dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec4
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintvertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3vertex
+dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4vertex
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bool
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bool
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec2
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec3
+dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec4
+dEQP-VK.subgroups.ballot_other.compute.subgroupballotbitcount
+dEQP-VK.subgroups.ballot_other.compute.subgroupballotbitextract
+dEQP-VK.subgroups.ballot_other.compute.subgroupballotexclusivebitcount
+dEQP-VK.subgroups.ballot_other.compute.subgroupballotfindlsb
+dEQP-VK.subgroups.ballot_other.compute.subgroupballotfindmsb
+dEQP-VK.subgroups.ballot_other.compute.subgroupballotinclusivebitcount
+dEQP-VK.subgroups.ballot_other.compute.subgroupinverseballot
+dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotbitcount_vertex
+dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotbitextract_vertex
+dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_vertex
+dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_vertex
+dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex
+dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_vertex
+dEQP-VK.subgroups.ballot_other.framebuffer.subgroupinverseballot_vertex
+dEQP-VK.subgroups.ballot_other.graphics.subgroupballotbitcount
+dEQP-VK.subgroups.ballot_other.graphics.subgroupballotbitextract
+dEQP-VK.subgroups.ballot_other.graphics.subgroupballotexclusivebitcount
+dEQP-VK.subgroups.ballot_other.graphics.subgroupballotfindlsb
+dEQP-VK.subgroups.ballot_other.graphics.subgroupballotfindmsb
+dEQP-VK.subgroups.ballot_other.graphics.subgroupballotinclusivebitcount
+dEQP-VK.subgroups.ballot_other.graphics.subgroupinverseballot
 dEQP-VK.subgroups.basic.compute.subgroupbarrier
 dEQP-VK.subgroups.basic.compute.subgroupelect
 dEQP-VK.subgroups.basic.compute.subgroupmemorybarrier
 dEQP-VK.subgroups.basic.compute.subgroupmemorybarrierbuffer
 dEQP-VK.subgroups.basic.compute.subgroupmemorybarrierimage
 dEQP-VK.subgroups.basic.compute.subgroupmemorybarriershared
+dEQP-VK.subgroups.basic.framebuffer.subgroupbarrier_fragment
+dEQP-VK.subgroups.basic.framebuffer.subgroupbarrier_vertex
 dEQP-VK.subgroups.basic.framebuffer.subgroupelect_vertex
+dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrier_fragment
+dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrier_vertex
+dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_fragment
+dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_vertex
+dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_fragment
+dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex
+dEQP-VK.subgroups.builtin_mask_var.compute.subgroupeqmask
+dEQP-VK.subgroups.builtin_mask_var.compute.subgroupgemask
+dEQP-VK.subgroups.builtin_mask_var.compute.subgroupgtmask
+dEQP-VK.subgroups.builtin_mask_var.compute.subgrouplemask
+dEQP-VK.subgroups.builtin_mask_var.compute.subgroupltmask
+dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_vertex
+dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupgemask_vertex
+dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_vertex
+dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgrouplemask_vertex
+dEQP-VK.subgroups.builtin_mask_var.framebuffer.subgroupltmask_vertex
+dEQP-VK.subgroups.builtin_mask_var.graphics.subgroupeqmask
+dEQP-VK.subgroups.builtin_mask_var.graphics.subgroupgemask
+dEQP-VK.subgroups.builtin_mask_var.graphics.subgroupgtmask
+dEQP-VK.subgroups.builtin_mask_var.graphics.subgrouplemask
+dEQP-VK.subgroups.builtin_mask_var.graphics.subgroupltmask
 dEQP-VK.subgroups.builtin_var.compute.numsubgroups
 dEQP-VK.subgroups.builtin_var.compute.subgroupid
 dEQP-VK.subgroups.builtin_var.compute.subgroupinvocationid_compute
@@ -86927,6 +87304,270 @@
 dEQP-VK.subgroups.builtin_var.framebuffer.subgroupsize_vertex
 dEQP-VK.subgroups.builtin_var.graphics.subgroupinvocationid
 dEQP-VK.subgroups.builtin_var.graphics.subgroupsize
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bool
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bvec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bvec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_ivec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_ivec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_ivec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uvec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uvec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bool
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bvec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bvec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_float
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_ivec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_ivec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_ivec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uvec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uvec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bool
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bvec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bvec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_ivec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_ivec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_ivec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uvec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uvec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_vec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bool
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bvec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bvec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_ivec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_ivec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_ivec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uvec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uvec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uvec4
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_vec2
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_vec3
+dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_vec4
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bool_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_vertex
+dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_vertex
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bool
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bvec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bvec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bvec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_ivec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_ivec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_ivec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uvec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uvec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uvec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bool
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bvec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bvec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bvec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_float
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_ivec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_ivec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_ivec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uvec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uvec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uvec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bool
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bvec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bvec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bvec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_ivec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_ivec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_ivec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uvec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uvec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uvec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_vec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bool
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bvec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bvec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bvec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_ivec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_ivec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_ivec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uvec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uvec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uvec4
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_vec2
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_vec3
+dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_vec4
+dEQP-VK.subgroups.vote.compute.subgroupall_uint
+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.compute.subgroupallequal_float
+dEQP-VK.subgroups.vote.compute.subgroupallequal_int
+dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec4
+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_vec2
+dEQP-VK.subgroups.vote.compute.subgroupallequal_vec3
+dEQP-VK.subgroups.vote.compute.subgroupallequal_vec4
+dEQP-VK.subgroups.vote.compute.subgroupany_uint
+dEQP-VK.subgroups.vote.frag_helper.subgroupall_uint_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_bool_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_bvec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_bvec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_bvec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float_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
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec4_fragment
+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_vec2_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec4_fragment
+dEQP-VK.subgroups.vote.frag_helper.subgroupany_uint_fragment
+dEQP-VK.subgroups.vote.framebuffer.subgroupall_uint_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bool_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_ivec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec2_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec3_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_vec4_vertex
+dEQP-VK.subgroups.vote.framebuffer.subgroupany_uint_vertex
+dEQP-VK.subgroups.vote.graphics.subgroupall_uint
+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.graphics.subgroupallequal_float
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_int
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec4
+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_vec2
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec3
+dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec4
+dEQP-VK.subgroups.vote.graphics.subgroupany_uint
 dEQP-VK.synchronization.basic.event.device_set_reset
 dEQP-VK.synchronization.basic.event.host_set_device_wait
 dEQP-VK.synchronization.basic.event.host_set_reset