dEQP-VK.subgroups.shader_quad_control.divergent_condition dEQP-VK.subgroups.shader_quad_control.quad_derivatives dEQP-VK.subgroups.shader_quad_control.require_full_quads dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bool_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bool_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bool_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bool_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bvec2_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bvec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bvec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bvec3_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bvec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bvec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bvec4_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bvec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_bvec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_double_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_double_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_double_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_double_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_dvec2_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_dvec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_dvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_dvec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_dvec3_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_dvec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_dvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_dvec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_dvec4_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_dvec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_dvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_dvec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_f16vec2_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_f16vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_f16vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_f16vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_f16vec3_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_f16vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_f16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_f16vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_f16vec4_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_f16vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_f16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_f16vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_float16_t_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_float16_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_float16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_float16_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_float_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_float_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_float_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_float_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i16vec2_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i16vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i16vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i16vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i16vec3_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i16vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i16vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i16vec4_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i16vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i16vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i64vec2_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i64vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i64vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i64vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i64vec3_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i64vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i64vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i64vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i64vec4_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i64vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i64vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i64vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i8vec2_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i8vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i8vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i8vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i8vec3_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i8vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i8vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i8vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i8vec4_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i8vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i8vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_i8vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int16_t_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int16_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int16_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int64_t_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int64_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int64_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int64_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int8_t_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int8_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int8_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int8_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_int_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_ivec2_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_ivec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_ivec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_ivec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_ivec3_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_ivec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_ivec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_ivec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_ivec4_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_ivec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_ivec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_ivec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u16vec2_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u16vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u16vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u16vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u16vec3_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u16vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u16vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u16vec4_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u16vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u16vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u64vec2_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u64vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u64vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u64vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u64vec3_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u64vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u64vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u64vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u64vec4_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u64vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u64vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u64vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u8vec2_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u8vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u8vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u8vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u8vec3_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u8vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u8vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u8vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u8vec4_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u8vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u8vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_u8vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint16_t_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint16_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint16_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint64_t_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint64_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint64_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint64_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint8_t_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint8_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint8_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint8_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uint_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uvec2_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uvec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uvec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uvec3_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uvec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uvec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uvec4_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uvec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_uvec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_vec2_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_vec3_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_vec4_constant dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgroupclusteredrotate_vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bool_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bool_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bool_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bool_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bvec2_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bvec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bvec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bvec3_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bvec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bvec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bvec4_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bvec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_bvec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_double_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_double_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_double_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_double_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_dvec2_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_dvec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_dvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_dvec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_dvec3_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_dvec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_dvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_dvec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_dvec4_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_dvec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_dvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_dvec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_f16vec2_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_f16vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_f16vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_f16vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_f16vec3_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_f16vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_f16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_f16vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_f16vec4_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_f16vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_f16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_f16vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_float16_t_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_float16_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_float16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_float16_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_float_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_float_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_float_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_float_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i16vec2_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i16vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i16vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i16vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i16vec3_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i16vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i16vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i16vec4_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i16vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i16vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i64vec2_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i64vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i64vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i64vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i64vec3_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i64vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i64vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i64vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i64vec4_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i64vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i64vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i64vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i8vec2_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i8vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i8vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i8vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i8vec3_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i8vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i8vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i8vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i8vec4_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i8vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i8vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_i8vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int16_t_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int16_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int16_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int64_t_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int64_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int64_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int64_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int8_t_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int8_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int8_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int8_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_int_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_ivec2_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_ivec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_ivec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_ivec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_ivec3_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_ivec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_ivec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_ivec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_ivec4_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_ivec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_ivec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_ivec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u16vec2_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u16vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u16vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u16vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u16vec3_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u16vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u16vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u16vec4_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u16vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u16vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u64vec2_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u64vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u64vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u64vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u64vec3_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u64vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u64vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u64vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u64vec4_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u64vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u64vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u64vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u8vec2_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u8vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u8vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u8vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u8vec3_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u8vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u8vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u8vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u8vec4_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u8vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u8vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_u8vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint16_t_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint16_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint16_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint64_t_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint64_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint64_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint64_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint8_t_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint8_t_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint8_t_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint8_t_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uint_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uvec2_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uvec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uvec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uvec3_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uvec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uvec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uvec4_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uvec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_uvec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_vec2_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_vec2_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_vec2_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_vec3_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_vec3_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_vec3_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_vec4_constant dEQP-VK.subgroups.shuffle.compute.subgrouprotate_vec4_constant_requiredsubgroupsize dEQP-VK.subgroups.shuffle.compute.subgrouprotate_vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.compute.subgrouprotate_vec4_dynamically_uniform_requiredsubgroupsize dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bool_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bool_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bool_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bool_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bool_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bool_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bool_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bool_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_bvec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_double_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_double_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_double_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_double_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_double_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_double_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_double_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_double_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_dvec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_f16vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float16_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float16_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float16_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float16_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float16_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float16_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float16_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float16_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_float_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i16vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i64vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_i8vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int16_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int16_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int16_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int16_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int16_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int16_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int16_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int16_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int64_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int64_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int64_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int64_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int64_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int64_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int64_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int64_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int8_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int8_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int8_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int8_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int8_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int8_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int8_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int8_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_int_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_ivec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u16vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u64vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_u8vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint16_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint16_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint16_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint16_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint16_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint16_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint16_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint16_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint64_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint64_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint64_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint64_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint64_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint64_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint64_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint64_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint8_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint8_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint8_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint8_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint8_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint8_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint8_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint8_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uint_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_uvec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupclusteredrotate_vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bool_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bool_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bool_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bool_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bool_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bool_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bool_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bool_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_bvec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_double_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_double_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_double_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_double_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_double_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_double_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_double_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_double_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_dvec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_f16vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float16_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float16_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float16_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float16_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float16_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float16_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float16_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float16_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_float_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i16vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i64vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_i8vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int16_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int16_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int16_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int16_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int16_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int16_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int16_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int16_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int64_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int64_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int64_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int64_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int64_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int64_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int64_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int64_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int8_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int8_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int8_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int8_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int8_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int8_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int8_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int8_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_int_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_ivec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u16vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u64vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_u8vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint16_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint16_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint16_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint16_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint16_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint16_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint16_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint16_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint64_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint64_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint64_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint64_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint64_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint64_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint64_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint64_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint8_t_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint8_t_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint8_t_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint8_t_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint8_t_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint8_t_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint8_t_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint8_t_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uint_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_uvec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec2_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec2_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec2_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec2_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec2_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec2_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec2_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec2_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec3_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec3_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec3_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec3_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec3_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec3_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec3_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec3_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec4_constant_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec4_constant_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec4_constant_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec4_constant_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec4_dynamically_uniform_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec4_dynamically_uniform_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec4_dynamically_uniform_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgrouprotate_vec4_dynamically_uniform_vertex dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_bool_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_bool_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_bvec2_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_bvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_bvec3_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_bvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_bvec4_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_bvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_double_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_double_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_dvec2_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_dvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_dvec3_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_dvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_dvec4_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_dvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_f16vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_f16vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_f16vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_f16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_f16vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_f16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_float16_t_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_float16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_float_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_float_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i16vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i16vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i16vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i16vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i64vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i64vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i64vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i64vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i64vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i64vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i8vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i8vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i8vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i8vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i8vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_i8vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_int16_t_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_int16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_int64_t_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_int64_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_int8_t_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_int8_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_int_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_int_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_ivec2_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_ivec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_ivec3_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_ivec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_ivec4_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_ivec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u16vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u16vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u16vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u16vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u64vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u64vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u64vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u64vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u64vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u64vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u8vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u8vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u8vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u8vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u8vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_u8vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uint16_t_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uint16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uint64_t_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uint64_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uint8_t_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uint8_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uint_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uint_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uvec2_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uvec3_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uvec4_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_uvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgroupclusteredrotate_vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_bool_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_bool_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_bvec2_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_bvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_bvec3_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_bvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_bvec4_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_bvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_double_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_double_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_dvec2_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_dvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_dvec3_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_dvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_dvec4_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_dvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_f16vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_f16vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_f16vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_f16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_f16vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_f16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_float16_t_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_float16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_float_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_float_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i16vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i16vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i16vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i16vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i64vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i64vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i64vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i64vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i64vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i64vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i8vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i8vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i8vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i8vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i8vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_i8vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_int16_t_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_int16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_int64_t_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_int64_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_int8_t_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_int8_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_int_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_int_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_ivec2_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_ivec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_ivec3_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_ivec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_ivec4_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_ivec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u16vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u16vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u16vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u16vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u64vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u64vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u64vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u64vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u64vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u64vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u8vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u8vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u8vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u8vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u8vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_u8vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uint16_t_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uint16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uint64_t_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uint64_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uint8_t_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uint8_t_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uint_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uint_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uvec2_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uvec3_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uvec4_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_uvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_vec2_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_vec2_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_vec3_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_vec4_constant dEQP-VK.subgroups.shuffle.graphics.subgrouprotate_vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bool_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bool_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bool_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bool_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bool_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bool_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bool_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bool_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_bvec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_double_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_double_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_double_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_double_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_double_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_double_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_double_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_double_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_dvec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_f16vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float16_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float16_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float16_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float16_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float16_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float16_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float16_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float16_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_float_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i16vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i64vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_i8vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int16_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int16_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int16_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int16_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int16_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int16_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int16_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int16_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int64_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int64_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int64_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int64_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int64_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int64_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int64_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int64_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int8_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int8_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int8_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int8_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int8_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int8_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int8_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int8_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_int_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_ivec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u16vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u64vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_u8vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint16_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint16_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint16_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint16_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint16_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint16_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint16_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint16_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint64_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint64_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint64_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint64_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint64_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint64_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint64_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint64_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint8_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint8_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint8_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint8_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint8_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint8_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint8_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint8_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uint_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_uvec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgroupclusteredrotate_vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bool_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bool_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bool_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bool_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bool_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bool_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bool_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bool_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_bvec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_double_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_double_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_double_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_double_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_double_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_double_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_double_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_double_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_dvec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_f16vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float16_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float16_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float16_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float16_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float16_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float16_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float16_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float16_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_float_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i16vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i64vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_i8vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int16_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int16_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int16_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int16_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int16_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int16_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int16_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int16_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int64_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int64_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int64_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int64_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int64_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int64_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int64_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int64_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int8_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int8_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int8_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int8_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int8_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int8_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int8_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int8_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_int_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_ivec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u16vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u64vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_u8vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint16_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint16_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint16_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint16_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint16_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint16_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint16_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint16_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint64_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint64_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint64_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint64_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint64_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint64_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint64_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint64_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint8_t_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint8_t_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint8_t_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint8_t_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint8_t_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint8_t_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint8_t_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint8_t_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uint_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_uvec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec2_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec2_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec2_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec2_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec2_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec2_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec2_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec2_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec3_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec3_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec3_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec3_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec3_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec3_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec3_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec3_dynamically_uniform_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec4_constant_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec4_constant_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec4_constant_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec4_constant_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec4_dynamically_uniform_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec4_dynamically_uniform_requiredsubgroupsize_mesh dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec4_dynamically_uniform_requiredsubgroupsize_task dEQP-VK.subgroups.shuffle.mesh.subgrouprotate_vec4_dynamically_uniform_task dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_bool_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_bool_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_bvec2_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_bvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_bvec3_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_bvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_bvec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_bvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_double_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_double_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_dvec3_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_dvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_dvec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_dvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_f16vec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_f16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_float_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_float_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_i16vec3_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_i16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_i64vec3_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_i64vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_i8vec3_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_i8vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_ivec3_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_ivec3_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_u16vec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_u16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_u64vec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_u64vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_u8vec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_u8vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_uint16_t_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_uint16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_uint64_t_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_uint64_t_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_uint8_t_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_uint8_t_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_uint_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_uint_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_uvec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_uvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_vec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgroupclusteredrotate_vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_bool_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_bool_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_bvec2_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_bvec2_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_bvec3_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_bvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_bvec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_bvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_double_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_double_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_dvec3_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_dvec3_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_dvec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_dvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_f16vec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_f16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_float_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_float_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_i16vec3_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_i16vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_i64vec3_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_i64vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_i8vec3_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_i8vec3_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_ivec3_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_ivec3_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_u16vec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_u16vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_u64vec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_u64vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_u8vec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_u8vec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_uint16_t_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_uint16_t_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_uint64_t_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_uint64_t_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_uint8_t_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_uint8_t_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_uint_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_uint_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_uvec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_uvec4_dynamically_uniform dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_vec4_constant dEQP-VK.subgroups.shuffle.ray_tracing.subgrouprotate_vec4_dynamically_uniform