dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_int8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_int16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_int
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_int64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_float16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_f16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_f16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_f16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_float
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_double
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_double
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_double
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_double
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_double
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bool
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bool
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bool
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bool
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bool
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_double
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bool
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_double
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bool
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_double
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bool
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_ivec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_ivec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_ivec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_float16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_f16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_f16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_f16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_float
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_double
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_double
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_double
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_double
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_double
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_dvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_dvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_dvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bool
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bool
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bool
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bool
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bool
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_double
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_dvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_dvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_dvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bool
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_double
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_dvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_dvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_dvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bool
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_double
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_dvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_dvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_dvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bool
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_geometry
dEQP-VK.subgroups.shape.graphics.clustered
dEQP-VK.subgroups.shape.graphics.quad
dEQP-VK.subgroups.shape.compute.clustered
int opType;
VkShaderStageFlags shaderStage;
VkFormat format;
- int direction;
de::SharedPtr<bool> geometryPointSizeSupported;
};
" const uint swapTable[4] = {3, 2, 1, 0};\n",
};
+ const std::string validate =
+ " if (subgroupBallotBitExtract(mask, otherID) && op !=data[otherID])\n"
+ " tempRes = 0;\n";
+
+ std::string fmt = subgroups::getFormatNameForGLSL(caseDef.format);
+ std::string op = getOpTypeName(caseDef.opType);
+
std::ostringstream testSrc;
testSrc << " uvec4 mask = subgroupBallot(true);\n"
- << swapTable[caseDef.opType];
- if (OPTYPE_QUAD_BROADCAST == caseDef.opType)
+ << swapTable[caseDef.opType]
+ << " tempRes = 1;\n";
+
+ if (caseDef.opType == OPTYPE_QUAD_BROADCAST)
{
- testSrc << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " op = "
- << getOpTypeName(caseDef.opType) << "(data[gl_SubgroupInvocationID], " << caseDef.direction << ");\n"
- << " uint otherID = (gl_SubgroupInvocationID & ~0x3) + " << caseDef.direction << ";\n";
+ for (int i=0; i<4; i++)
+ {
+ testSrc << " {\n"
+ << " " << fmt << " op = " << op << "(data[gl_SubgroupInvocationID], " << i << ");\n"
+ << " uint otherID = (gl_SubgroupInvocationID & ~0x3) + " << i << ";\n"
+ << validate
+ << " }\n";
+ }
}
else
{
- testSrc << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " op = "
- << getOpTypeName(caseDef.opType) << "(data[gl_SubgroupInvocationID]);\n"
- << " uint otherID = (gl_SubgroupInvocationID & ~0x3) + swapTable[gl_SubgroupInvocationID & 0x3];\n";
+ testSrc << " " << fmt << " op = " << op << "(data[gl_SubgroupInvocationID]);\n"
+ << " uint otherID = (gl_SubgroupInvocationID & ~0x3) + swapTable[gl_SubgroupInvocationID & 0x3];\n"
+ << validate;
}
- testSrc << " if (subgroupBallotBitExtract(mask, otherID))\n"
- << " {\n"
- << " tempRes = (op == data[otherID]) ? 1 : 0;\n"
- << " }\n"
- << " else\n"
- << " {\n"
- << " tempRes = 1;\n" // Invocation we read from was inactive, so we can't verify results!
- << " }\n";
return testSrc.str();
}
void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
{
+ const vk::ShaderBuildOptions buildOptions (programCollection.usedVulkanVersion, vk::SPIRV_VERSION_1_3, 0u);
+
std::string extHeader = GetExtHeader(caseDef.format);
std::string sourceType = GetTestSrc(caseDef);
<< " result[offset] = tempRes;\n"
<< "}\n";
- programCollection.glslSources.add("comp")
- << glu::ComputeSource(src.str()) << vk::ShaderBuildOptions(programCollection.usedVulkanVersion, vk::SPIRV_VERSION_1_3, 0u);
+ programCollection.glslSources.add("comp") << glu::ComputeSource(src.str()) << buildOptions;
}
else
{
" gl_Position = vec4(float(gl_VertexIndex) * pixelSize + pixelPosition, 0.0f, 0.0f, 1.0f);\n"
" gl_PointSize = 1.0f;\n"
"}\n";
- programCollection.glslSources.add("vert")
- << glu::VertexSource(vertex) << vk::ShaderBuildOptions(programCollection.usedVulkanVersion, vk::SPIRV_VERSION_1_3, 0u);
+ programCollection.glslSources.add("vert") << glu::VertexSource(vertex) << buildOptions;
}
{
" }\n"
" gl_out[gl_InvocationID].gl_Position = gl_in[gl_InvocationID].gl_Position;\n"
"}\n";
- programCollection.glslSources.add("tesc")
- << glu::TessellationControlSource(tesc) << vk::ShaderBuildOptions(programCollection.usedVulkanVersion, vk::SPIRV_VERSION_1_3, 0u);
+ programCollection.glslSources.add("tesc") << glu::TessellationControlSource(tesc) << buildOptions;
}
{
" float pixelSize = 2.0f/1024.0f;\n"
" gl_Position = gl_in[0].gl_Position + gl_TessCoord.x * pixelSize / 2.0f;\n"
"}\n";
- programCollection.glslSources.add("tese")
- << glu::TessellationEvaluationSource(tese) << vk::ShaderBuildOptions(programCollection.usedVulkanVersion, vk::SPIRV_VERSION_1_3, 0u);
+ programCollection.glslSources.add("tese") << glu::TessellationEvaluationSource(tese) << buildOptions;
}
{
" EmitVertex();\n"
" EndPrimitive();\n"
"}\n";
- subgroups::addGeometryShadersFromTemplate(geometry, vk::ShaderBuildOptions(programCollection.usedVulkanVersion, vk::SPIRV_VERSION_1_3, 0u),
- programCollection.glslSources);
+ subgroups::addGeometryShadersFromTemplate(geometry, buildOptions, programCollection.glslSources);
}
{
+ sourceType +
" result = tempRes;\n"
"}\n";
- programCollection.glslSources.add("fragment")
- << glu::FragmentSource(fragment)<< vk::ShaderBuildOptions(programCollection.usedVulkanVersion, vk::SPIRV_VERSION_1_3, 0u);
+ programCollection.glslSources.add("fragment") << glu::FragmentSource(fragment)<< buildOptions;
}
subgroups::addNoSubgroupShader(programCollection);
}
const std::vector<VkFormat> formats = subgroups::getAllFormats();
- for (int direction = 0; direction < 4; ++direction)
+ for (size_t formatIndex = 0; formatIndex < formats.size(); ++formatIndex)
{
- for (size_t formatIndex = 0; formatIndex < formats.size(); ++formatIndex)
- {
- const VkFormat format = formats[formatIndex];
+ const VkFormat format = formats[formatIndex];
- for (int opTypeIndex = 0; opTypeIndex < OPTYPE_LAST; ++opTypeIndex)
- {
- const std::string op = de::toLower(getOpTypeName(opTypeIndex));
- std::ostringstream name;
- name << de::toLower(op);
-
- if (OPTYPE_QUAD_BROADCAST == opTypeIndex)
- {
- name << "_" << direction;
- }
- else
- {
- if (0 != direction)
- {
- // We don't need direction for swap operations.
- continue;
- }
- }
+ for (int opTypeIndex = 0; opTypeIndex < OPTYPE_LAST; ++opTypeIndex)
+ {
+ const std::string op = de::toLower(getOpTypeName(opTypeIndex));
+ std::ostringstream name;
+ name << de::toLower(op);
- name << "_" << subgroups::getFormatNameForGLSL(format);
+ name << "_" << subgroups::getFormatNameForGLSL(format);
- {
- const CaseDefinition caseDef = {opTypeIndex, VK_SHADER_STAGE_COMPUTE_BIT, format, direction, de::SharedPtr<bool>(new bool)};
- addFunctionCaseWithPrograms(computeGroup.get(), name.str(), "", supportedCheck, initPrograms, test, caseDef);
- }
+ {
+ const CaseDefinition caseDef = {opTypeIndex, VK_SHADER_STAGE_COMPUTE_BIT, format, de::SharedPtr<bool>(new bool)};
+ addFunctionCaseWithPrograms(computeGroup.get(), name.str(), "", supportedCheck, initPrograms, test, caseDef);
+ }
+ {
+ const CaseDefinition caseDef =
{
- const CaseDefinition caseDef =
- {
- opTypeIndex,
- VK_SHADER_STAGE_ALL_GRAPHICS,
- format,
- direction,
- de::SharedPtr<bool>(new bool)
- };
- addFunctionCaseWithPrograms(graphicGroup.get(), name.str(), "", supportedCheck, initPrograms, test, caseDef);
- }
- for (int stageIndex = 0; stageIndex < DE_LENGTH_OF_ARRAY(stages); ++stageIndex)
- {
- const CaseDefinition caseDef = {opTypeIndex, stages[stageIndex], format, direction, de::SharedPtr<bool>(new bool)};
- addFunctionCaseWithPrograms(framebufferGroup.get(), name.str()+"_"+ getShaderStageName(caseDef.shaderStage), "",
- supportedCheck, initFrameBufferPrograms, noSSBOtest, caseDef);
- }
-
+ opTypeIndex,
+ VK_SHADER_STAGE_ALL_GRAPHICS,
+ format,
+ de::SharedPtr<bool>(new bool)
+ };
+ addFunctionCaseWithPrograms(graphicGroup.get(), name.str(), "", supportedCheck, initPrograms, test, caseDef);
}
+ for (int stageIndex = 0; stageIndex < DE_LENGTH_OF_ARRAY(stages); ++stageIndex)
+ {
+ const CaseDefinition caseDef = {opTypeIndex, stages[stageIndex], format, de::SharedPtr<bool>(new bool)};
+ addFunctionCaseWithPrograms(framebufferGroup.get(), name.str()+"_"+ getShaderStageName(caseDef.shaderStage), "",
+ supportedCheck, initFrameBufferPrograms, noSSBOtest, caseDef);
+ }
+
}
}
dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_int8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_int16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_int
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_int64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_float16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_f16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_f16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_f16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_float
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_double
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_double
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_double
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_double
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_double
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bool
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bool
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bool
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bool
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bool
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_double
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bool
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_double
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bool
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_double
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bool
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_ivec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_ivec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_ivec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_float16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_f16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_f16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_f16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_float
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_double
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_double
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_double
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_double
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_double
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_dvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_dvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_dvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bool
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bool
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bool
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bool
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bool
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_double
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_dvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_dvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_dvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bool
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_double
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_dvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_dvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_dvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bool
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_double
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_dvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_dvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_dvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bool
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_geometry
dEQP-VK.subgroups.shape.graphics.clustered
dEQP-VK.subgroups.shape.graphics.quad
dEQP-VK.subgroups.shape.compute.clustered
dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_int8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint8_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint8_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_int16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_int
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_int64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint64_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint64_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_u64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float16_t
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_float16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float16_t
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_f16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_f16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_f16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_float
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_vec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_vec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_vec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_double
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_double
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_double
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_double
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_double
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bool
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bool
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bool
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bool
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bool
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec2
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec2
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec3
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec3
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4
+dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_double
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bool
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_double
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bool
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint8_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint64_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float16_t
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_double
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec4
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bool
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3
-dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint8_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint8_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_ivec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_ivec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_ivec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_int64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_i64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint64_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint64_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_u64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float16_t
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_float16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float16_t
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_f16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_f16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_f16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_float
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_vec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_vec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_vec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_double
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_double
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_double
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_double
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_double
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_dvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_dvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_dvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bool
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bool
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bool
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bool
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bool
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec2
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec2
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec3
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec3
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4
+dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4
dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_double
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_dvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_dvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_dvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bool
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_double
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_dvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_dvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_dvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bool
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint8_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint64_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float16_t
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_double
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_dvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_dvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_dvec4
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bool
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3
-dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_geometry
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_vertex
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_tess_eval
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_tess_control
+dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_geometry
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control
dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_geometry
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_vertex
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_eval
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_control
-dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_geometry
dEQP-VK.subgroups.shape.graphics.clustered
dEQP-VK.subgroups.shape.graphics.quad
dEQP-VK.subgroups.shape.compute.clustered