From: Neil Henning Date: Thu, 14 Mar 2019 13:35:02 +0000 (+0000) Subject: Add tests for VK_KHR_shader_subgroup_extended_types X-Git-Tag: upstream/1.3.5~1856 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7a8ff479a1b96baa756c0b95933a56f7657dbf09;p=platform%2Fupstream%2FVK-GL-CTS.git Add tests for VK_KHR_shader_subgroup_extended_types This change adds support for VK_KHR_shader_subgroup_extended_types by extending the existing subgroup tests for the new types. I've also taken the liberty to reduce the width parameter for graphics tests from 1024 -> 256 (4x reduction) to offset for the over 2x increase in number of formats. Components: Vulkan Affects: dEQP-VK.subgroups.*int8_t dEQP-VK.subgroups.*float16_t dEQP-VK.subgroups.*int16_t dEQP-VK.subgroups.*int64_t dEQP-VK.subgroups.*8vec* dEQP-VK.subgroups.*16vec* dEQP-VK.subgroups.*64vec* Change-Id: I70c4c5a0c444666648057050108043d14ce3c3c7 (cherry picked from commit 5f37b5269276244370a7ecaf282122f3423728ef) --- diff --git a/android/cts/master/vk-master.txt b/android/cts/master/vk-master.txt index 782701a..26fb1ca 100644 --- a/android/cts/master/vk-master.txt +++ b/android/cts/master/vk-master.txt @@ -417371,6 +417371,22 @@ dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry +dEQP-VK.subgroups.vote.graphics.subgroupallequal_int8_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint8_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_int16_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint16_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec4 dEQP-VK.subgroups.vote.graphics.subgroupallequal_int dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec2 dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec3 @@ -417381,6 +417397,18 @@ dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec2 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec3 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_int64_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint64_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_float16_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec4 dEQP-VK.subgroups.vote.graphics.subgroupallequal_float dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec2 dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec3 @@ -417393,6 +417421,22 @@ dEQP-VK.subgroups.vote.graphics.subgroupallequal_bool dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec2 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec3 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_int8_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_uint8_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_int16_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_uint16_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec4 dEQP-VK.subgroups.vote.compute.subgroupallequal_int dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec2 dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec3 @@ -417403,6 +417447,18 @@ dEQP-VK.subgroups.vote.compute.subgroupallequal_uint dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec2 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec3 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_int64_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_uint64_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_float16_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec4 dEQP-VK.subgroups.vote.compute.subgroupallequal_float dEQP-VK.subgroups.vote.compute.subgroupallequal_vec2 dEQP-VK.subgroups.vote.compute.subgroupallequal_vec3 @@ -417415,6 +417471,70 @@ dEQP-VK.subgroups.vote.compute.subgroupallequal_bool dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec2 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec3 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec4 +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_geometry dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_vertex dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_control @@ -417455,6 +417575,54 @@ dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_geometry dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_vertex dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_control @@ -417503,6 +417671,22 @@ dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int8_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint8_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int16_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint16_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec4_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment @@ -417513,6 +417697,18 @@ dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int64_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint64_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float16_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec4_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment @@ -417558,6 +417754,38 @@ dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.tess_eval dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.tess_control dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.geometry dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.vertex +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int8_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int8_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint8_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint8_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec4 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2 @@ -417574,6 +417802,30 @@ dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int64_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int64_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint64_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint64_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec4 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2 @@ -417598,6 +417850,38 @@ dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int8_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int8_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint8_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint8_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec4 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2 @@ -417614,6 +417898,30 @@ dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int64_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int64_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint64_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint64_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec4 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2 @@ -417638,6 +417946,134 @@ dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4 +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4geometry dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control @@ -417702,6 +418138,102 @@ dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4verte dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4geometry dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control @@ -417876,6 +418408,342 @@ dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int @@ -418044,6 +418912,222 @@ dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_float dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_float dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_float @@ -418176,6 +419260,342 @@ dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec4 dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int @@ -418344,6 +419764,222 @@ dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uvec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec4 dEQP-VK.subgroups.arithmetic.compute.subgroupadd_float dEQP-VK.subgroups.arithmetic.compute.subgroupmul_float dEQP-VK.subgroups.arithmetic.compute.subgroupmin_float @@ -418476,6 +420112,1350 @@ dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_bvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_bvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_bvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_bvec4 +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_geometry dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_vertex dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_eval dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_control @@ -419148,6 +422128,870 @@ dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_vertex dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_eval dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_control dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_geometry dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_vertex dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_eval dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_control @@ -419676,6 +423520,118 @@ dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_vertex dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_eval dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_control dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_geometry +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int @@ -419732,6 +423688,78 @@ dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uvec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_float16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_float16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_float16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_float16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_float dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_float dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_float @@ -419776,6 +423804,118 @@ dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_bvec3 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_bvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_bvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_bvec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int @@ -419832,6 +423972,78 @@ dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uvec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_float16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_float16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_float16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_float16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_float dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_float dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_float @@ -419876,6 +424088,454 @@ dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_bvec3 dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_bvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_bvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_bvec4 +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_geometry dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_vertex dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_eval dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_control @@ -420100,6 +424760,294 @@ dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_vertex dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_eval dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_control dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_geometry dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_vertex dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_eval dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_control @@ -420276,6 +425224,342 @@ dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_vertex dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_eval dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_control dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_geometry +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec4 dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int @@ -420444,6 +425728,222 @@ dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uvec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec4 dEQP-VK.subgroups.partitioned.graphics.subgroupadd_float dEQP-VK.subgroups.partitioned.graphics.subgroupmul_float dEQP-VK.subgroups.partitioned.graphics.subgroupmin_float @@ -420576,6 +426076,342 @@ dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_bvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_bvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_bvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_bvec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec4 dEQP-VK.subgroups.partitioned.compute.subgroupadd_int dEQP-VK.subgroups.partitioned.compute.subgroupmul_int dEQP-VK.subgroups.partitioned.compute.subgroupmin_int @@ -420744,6 +426580,222 @@ dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uvec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec4 dEQP-VK.subgroups.partitioned.compute.subgroupadd_float dEQP-VK.subgroups.partitioned.compute.subgroupmul_float dEQP-VK.subgroups.partitioned.compute.subgroupmin_float @@ -420876,6 +426928,1350 @@ dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_bvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_bvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_bvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_bvec4 +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_geometry dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_vertex dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_tess_eval dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_tess_control @@ -421548,6 +428944,870 @@ dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_vertex dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_eval dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_control dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_geometry dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_vertex dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_tess_eval dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_tess_control @@ -422076,6 +430336,70 @@ dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_vertex dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_eval dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_control dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_geometry +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int @@ -422108,6 +430432,54 @@ dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uvec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_float16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float @@ -422156,6 +430528,70 @@ dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bvec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int @@ -422188,6 +430624,54 @@ dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uvec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_float16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float @@ -422236,6 +430720,262 @@ dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bvec4 +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control @@ -422364,6 +431104,198 @@ dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control @@ -422556,6 +431488,70 @@ dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int @@ -422588,6 +431584,54 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float @@ -422636,6 +431680,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3 @@ -422644,6 +431704,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3 @@ -422656,6 +431728,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bool dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3 @@ -422664,6 +431752,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3 @@ -422676,6 +431776,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bool dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3 @@ -422684,6 +431800,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3 @@ -422696,6 +431824,70 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bool dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int @@ -422728,6 +431920,54 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float @@ -422776,6 +432016,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3 @@ -422784,6 +432040,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec3 @@ -422796,6 +432064,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bool dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3 @@ -422804,6 +432088,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec3 @@ -422816,6 +432112,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bool dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3 @@ -422824,6 +432136,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec3 @@ -422836,6 +432160,262 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bool dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4 +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control @@ -422964,6 +432544,198 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control @@ -423156,6 +432928,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control @@ -423188,6 +433024,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control @@ -423236,6 +433120,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control @@ -423268,6 +433216,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control @@ -423316,6 +433312,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control @@ -423348,6 +433408,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control diff --git a/external/fetch_sources.py b/external/fetch_sources.py index 701f2e5..ae371d7 100644 --- a/external/fetch_sources.py +++ b/external/fetch_sources.py @@ -321,13 +321,13 @@ PACKAGES = [ GitRepo( "https://github.com/KhronosGroup/glslang.git", None, - "92f5afdee0ab2781718d568834f342a196ac5bd1", + "973d0e538292c85b7baf9bb5aaf755894429f76a", "glslang", removeTags = ["master-tot"]), GitRepo( "https://github.com/KhronosGroup/SPIRV-Headers.git", None, - "e4322e3be589e1ddd44afb20ea842a977c1319b8", + "601d738723ac381741311c6c98c36d6170be14a2", "spirv-headers"), GitRepo( "https://github.com/google/amber.git", diff --git a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsArithmeticTests.cpp b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsArithmeticTests.cpp index 1c285b1..dd581d0 100755 --- a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsArithmeticTests.cpp +++ b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsArithmeticTests.cpp @@ -149,9 +149,13 @@ std::string getOpTypeOperation(int opType, vk::VkFormat format, std::string lhs, { default: return "min(" + lhs + ", " + rhs + ")"; + case VK_FORMAT_R16_SFLOAT: case VK_FORMAT_R32_SFLOAT: case VK_FORMAT_R64_SFLOAT: return "(isnan(" + lhs + ") ? " + rhs + " : (isnan(" + rhs + ") ? " + lhs + " : min(" + lhs + ", " + rhs + ")))"; + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: case VK_FORMAT_R32G32_SFLOAT: case VK_FORMAT_R32G32B32_SFLOAT: case VK_FORMAT_R32G32B32A32_SFLOAT: @@ -167,9 +171,13 @@ std::string getOpTypeOperation(int opType, vk::VkFormat format, std::string lhs, { default: return "max(" + lhs + ", " + rhs + ")"; + case VK_FORMAT_R16_SFLOAT: case VK_FORMAT_R32_SFLOAT: case VK_FORMAT_R64_SFLOAT: return "(isnan(" + lhs + ") ? " + rhs + " : (isnan(" + rhs + ") ? " + lhs + " : max(" + lhs + ", " + rhs + ")))"; + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: case VK_FORMAT_R32G32_SFLOAT: case VK_FORMAT_R32G32B32_SFLOAT: case VK_FORMAT_R32G32B32A32_SFLOAT: @@ -257,11 +265,42 @@ std::string getIdentity(int opType, vk::VkFormat format) } else if (isInt) { - return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)"; + switch (format) + { + default: + return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)"; + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R8G8_SINT: + case VK_FORMAT_R8G8B8_SINT: + case VK_FORMAT_R8G8B8A8_SINT: + case VK_FORMAT_R8_UINT: + case VK_FORMAT_R8G8_UINT: + case VK_FORMAT_R8G8B8_UINT: + case VK_FORMAT_R8G8B8A8_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x7f)"; + case VK_FORMAT_R16_SINT: + case VK_FORMAT_R16G16_SINT: + case VK_FORMAT_R16G16B16_SINT: + case VK_FORMAT_R16G16B16A16_SINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16G16_UINT: + case VK_FORMAT_R16G16B16_UINT: + case VK_FORMAT_R16G16B16A16_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x7fff)"; + case VK_FORMAT_R64_SINT: + case VK_FORMAT_R64G64_SINT: + case VK_FORMAT_R64G64B64_SINT: + case VK_FORMAT_R64G64B64A64_SINT: + case VK_FORMAT_R64_UINT: + case VK_FORMAT_R64G64_UINT: + case VK_FORMAT_R64G64B64_UINT: + case VK_FORMAT_R64G64B64A64_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x7fffffffffffffffUL)"; + } } else if (isUnsigned) { - return subgroups::getFormatNameForGLSL(format) + "(0xffffffffu)"; + return subgroups::getFormatNameForGLSL(format) + "(-1)"; } else { @@ -277,7 +316,38 @@ std::string getIdentity(int opType, vk::VkFormat format) } else if (isInt) { - return subgroups::getFormatNameForGLSL(format) + "(0x80000000)"; + switch (format) + { + default: + return subgroups::getFormatNameForGLSL(format) + "(0x80000000)"; + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R8G8_SINT: + case VK_FORMAT_R8G8B8_SINT: + case VK_FORMAT_R8G8B8A8_SINT: + case VK_FORMAT_R8_UINT: + case VK_FORMAT_R8G8_UINT: + case VK_FORMAT_R8G8B8_UINT: + case VK_FORMAT_R8G8B8A8_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x80)"; + case VK_FORMAT_R16_SINT: + case VK_FORMAT_R16G16_SINT: + case VK_FORMAT_R16G16B16_SINT: + case VK_FORMAT_R16G16B16A16_SINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16G16_UINT: + case VK_FORMAT_R16G16B16_UINT: + case VK_FORMAT_R16G16B16A16_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x8000)"; + case VK_FORMAT_R64_SINT: + case VK_FORMAT_R64G64_SINT: + case VK_FORMAT_R64G64B64_SINT: + case VK_FORMAT_R64G64B64A64_SINT: + case VK_FORMAT_R64_UINT: + case VK_FORMAT_R64G64_UINT: + case VK_FORMAT_R64G64B64_UINT: + case VK_FORMAT_R64G64B64A64_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x8000000000000000UL)"; + } } else if (isUnsigned) { @@ -311,9 +381,28 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st default: return "all(equal(" + lhs + ", " + rhs + "))"; case VK_FORMAT_R8_USCALED: + case VK_FORMAT_R8_UINT: + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16_SINT: case VK_FORMAT_R32_UINT: case VK_FORMAT_R32_SINT: + case VK_FORMAT_R64_UINT: + case VK_FORMAT_R64_SINT: return "(" + lhs + " == " + rhs + ")"; + case VK_FORMAT_R16_SFLOAT: + switch (opType) + { + default: + return "(abs(" + lhs + " - " + rhs + ") < " + formatName + "(0.1))"; + case OPTYPE_MIN: + case OPTYPE_INCLUSIVE_MIN: + case OPTYPE_EXCLUSIVE_MIN: + case OPTYPE_MAX: + case OPTYPE_INCLUSIVE_MAX: + case OPTYPE_EXCLUSIVE_MAX: + return "(" + lhs + " == " + rhs + ")"; + } case VK_FORMAT_R32_SFLOAT: case VK_FORMAT_R64_SFLOAT: switch (opType) @@ -328,6 +417,22 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st case OPTYPE_EXCLUSIVE_MAX: return "(" + lhs + " == " + rhs + ")"; } + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: + switch (opType) + { + default: + return "all(lessThan(abs(" + lhs + " - " + rhs + "), " + formatName + "(0.1)))"; + case OPTYPE_MIN: + case OPTYPE_INCLUSIVE_MIN: + case OPTYPE_EXCLUSIVE_MIN: + case OPTYPE_MAX: + case OPTYPE_INCLUSIVE_MAX: + case OPTYPE_EXCLUSIVE_MAX: + return "all(equal(" + lhs + ", " + rhs + "))"; + } + break; case VK_FORMAT_R32G32_SFLOAT: case VK_FORMAT_R32G32B32_SFLOAT: case VK_FORMAT_R32G32B32A32_SFLOAT: @@ -347,6 +452,8 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st return "all(equal(" + lhs + ", " + rhs + "))"; } } + DE_FATAL("Unhandled case"); + return ""; } struct CaseDefinition @@ -431,6 +538,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti vertexSrc << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(location = 0) in highp vec4 in_position;\n" << "layout(location = 0) out float out_color;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -456,6 +564,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti geometry << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(points) in;\n" << "layout(points, max_vertices = 1) out;\n" << "layout(location = 0) out float out_color;\n" @@ -484,6 +593,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti controlSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(vertices = 2) out;\n" << "layout(location = 0) out float out_color[];\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -516,6 +626,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti evaluationSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(isolines, equal_spacing, ccw ) in;\n" << "layout(location = 0) out float out_color;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -606,6 +717,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) src << "#version 450\n" << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout (local_size_x_id = 0, local_size_y_id = 1, " "local_size_z_id = 2) in;\n" << "layout(set = 0, binding = 0, std430) buffer Buffer1\n" @@ -638,6 +750,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(set = 0, binding = 0, std430) buffer Buffer1\n" "{\n" " uint result[];\n" @@ -666,6 +779,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(vertices=1) out;\n" "layout(set = 0, binding = 1, std430) buffer Buffer1\n" "{\n" @@ -697,6 +811,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(isolines) in;\n" "layout(set = 0, binding = 2, std430) buffer Buffer1\n" "{\n" @@ -724,6 +839,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(${TOPOLOGY}) in;\n" "layout(points, max_vertices = 1) out;\n" "layout(set = 0, binding = 3, std430) buffer Buffer1\n" @@ -753,6 +869,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(location = 0) out uint result;\n" "layout(set = 0, binding = 4, std430) readonly buffer Buffer2\n" "{\n" @@ -936,6 +1053,10 @@ tcu::TestCaseGroup* createSubgroupsArithmeticTests(tcu::TestContext& testCtx) { default: break; + case VK_FORMAT_R16_SFLOAT: + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: case VK_FORMAT_R32_SFLOAT: case VK_FORMAT_R32G32_SFLOAT: case VK_FORMAT_R32G32B32_SFLOAT: diff --git a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBallotBroadcastTests.cpp b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBallotBroadcastTests.cpp index 3575141..88814be 100755 --- a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBallotBroadcastTests.cpp +++ b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBallotBroadcastTests.cpp @@ -201,6 +201,7 @@ void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinitio std::ostringstream vertex; vertex << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << extensionHeader.c_str() + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(location = 0) in highp vec4 in_position;\n" << "layout(location = 0) out float out_color;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -225,6 +226,7 @@ void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinitio geometry << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << extensionHeader.c_str() + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(points) in;\n" << "layout(points, max_vertices = 1) out;\n" << "layout(location = 0) out float out_color;\n" @@ -253,6 +255,7 @@ void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinitio controlSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << extensionHeader.c_str() + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(vertices = 2) out;\n" << "layout(location = 0) out float out_color[];\n" << "layout(set = 0, binding = 0) uniform Buffer2\n" @@ -282,6 +285,7 @@ void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinitio std::ostringstream evaluationSource; evaluationSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << extensionHeader.c_str() + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(isolines, equal_spacing, ccw ) in;\n" << "layout(location = 0) out float out_color;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -323,6 +327,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) src << "#version 450\n" << extensionHeader.c_str() + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout (local_size_x_id = 0, local_size_y_id = 1, " "local_size_z_id = 2) in;\n" << "layout(set = 0, binding = 0, std430) buffer Buffer1\n" @@ -352,7 +357,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) { const string vertex = "#version 450\n" - + extensionHeader + + + extensionHeader + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(set = 0, binding = 0, std430) buffer Buffer1\n" "{\n" " uint result[];\n" @@ -375,7 +381,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) const string tesc = "#version 450\n" - + extensionHeader + + + extensionHeader + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(vertices=1) out;\n" "layout(set = 0, binding = 1, std430) buffer Buffer1\n" "{\n" @@ -401,7 +408,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) const string tese = "#version 450\n" - + extensionHeader + + + extensionHeader + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(isolines) in;\n" "layout(set = 0, binding = 2, std430) buffer Buffer1\n" "{\n" @@ -423,7 +431,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) const string geometry = "#version 450\n" - + extensionHeader + + + extensionHeader + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(${TOPOLOGY}) in;\n" "layout(points, max_vertices = 1) out;\n" "layout(set = 0, binding = 3, std430) buffer Buffer1\n" @@ -447,7 +456,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) const string fragment = "#version 450\n" - + extensionHeader + + + extensionHeader + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(location = 0) out uint result;\n" "layout(set = 0, binding = 4, std430) readonly buffer Buffer1\n" "{\n" diff --git a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsClusteredTests.cpp b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsClusteredTests.cpp index e77108b..1acbd85 100755 --- a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsClusteredTests.cpp +++ b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsClusteredTests.cpp @@ -101,9 +101,13 @@ std::string getOpTypeOperation(int opType, vk::VkFormat format, std::string lhs, { default: return "min(" + lhs + ", " + rhs + ")"; + case VK_FORMAT_R16_SFLOAT: case VK_FORMAT_R32_SFLOAT: case VK_FORMAT_R64_SFLOAT: return "(isnan(" + lhs + ") ? " + rhs + " : (isnan(" + rhs + ") ? " + lhs + " : min(" + lhs + ", " + rhs + ")))"; + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: case VK_FORMAT_R32G32_SFLOAT: case VK_FORMAT_R32G32B32_SFLOAT: case VK_FORMAT_R32G32B32A32_SFLOAT: @@ -117,9 +121,13 @@ std::string getOpTypeOperation(int opType, vk::VkFormat format, std::string lhs, { default: return "max(" + lhs + ", " + rhs + ")"; + case VK_FORMAT_R16_SFLOAT: case VK_FORMAT_R32_SFLOAT: case VK_FORMAT_R64_SFLOAT: return "(isnan(" + lhs + ") ? " + rhs + " : (isnan(" + rhs + ") ? " + lhs + " : max(" + lhs + ", " + rhs + ")))"; + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: case VK_FORMAT_R32G32_SFLOAT: case VK_FORMAT_R32G32B32_SFLOAT: case VK_FORMAT_R32G32B32A32_SFLOAT: @@ -195,11 +203,42 @@ std::string getIdentity(int opType, vk::VkFormat format) } else if (isInt) { - return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)"; + switch (format) + { + default: + return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)"; + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R8G8_SINT: + case VK_FORMAT_R8G8B8_SINT: + case VK_FORMAT_R8G8B8A8_SINT: + case VK_FORMAT_R8_UINT: + case VK_FORMAT_R8G8_UINT: + case VK_FORMAT_R8G8B8_UINT: + case VK_FORMAT_R8G8B8A8_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x7f)"; + case VK_FORMAT_R16_SINT: + case VK_FORMAT_R16G16_SINT: + case VK_FORMAT_R16G16B16_SINT: + case VK_FORMAT_R16G16B16A16_SINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16G16_UINT: + case VK_FORMAT_R16G16B16_UINT: + case VK_FORMAT_R16G16B16A16_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x7fff)"; + case VK_FORMAT_R64_SINT: + case VK_FORMAT_R64G64_SINT: + case VK_FORMAT_R64G64B64_SINT: + case VK_FORMAT_R64G64B64A64_SINT: + case VK_FORMAT_R64_UINT: + case VK_FORMAT_R64G64_UINT: + case VK_FORMAT_R64G64B64_UINT: + case VK_FORMAT_R64G64B64A64_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x7fffffffffffffffUL)"; + } } else if (isUnsigned) { - return subgroups::getFormatNameForGLSL(format) + "(0xffffffffu)"; + return subgroups::getFormatNameForGLSL(format) + "(-1)"; } else { @@ -213,7 +252,38 @@ std::string getIdentity(int opType, vk::VkFormat format) } else if (isInt) { - return subgroups::getFormatNameForGLSL(format) + "(0x80000000)"; + switch (format) + { + default: + return subgroups::getFormatNameForGLSL(format) + "(0x80000000)"; + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R8G8_SINT: + case VK_FORMAT_R8G8B8_SINT: + case VK_FORMAT_R8G8B8A8_SINT: + case VK_FORMAT_R8_UINT: + case VK_FORMAT_R8G8_UINT: + case VK_FORMAT_R8G8B8_UINT: + case VK_FORMAT_R8G8B8A8_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x80)"; + case VK_FORMAT_R16_SINT: + case VK_FORMAT_R16G16_SINT: + case VK_FORMAT_R16G16B16_SINT: + case VK_FORMAT_R16G16B16A16_SINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16G16_UINT: + case VK_FORMAT_R16G16B16_UINT: + case VK_FORMAT_R16G16B16A16_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x8000)"; + case VK_FORMAT_R64_SINT: + case VK_FORMAT_R64G64_SINT: + case VK_FORMAT_R64G64B64_SINT: + case VK_FORMAT_R64G64B64A64_SINT: + case VK_FORMAT_R64_UINT: + case VK_FORMAT_R64G64_UINT: + case VK_FORMAT_R64G64B64_UINT: + case VK_FORMAT_R64G64B64A64_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x8000000000000000UL)"; + } } else if (isUnsigned) { @@ -241,9 +311,24 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st default: return "all(equal(" + lhs + ", " + rhs + "))"; case VK_FORMAT_R8_USCALED: + case VK_FORMAT_R8_UINT: + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16_SINT: case VK_FORMAT_R32_UINT: case VK_FORMAT_R32_SINT: + case VK_FORMAT_R64_UINT: + case VK_FORMAT_R64_SINT: return "(" + lhs + " == " + rhs + ")"; + case VK_FORMAT_R16_SFLOAT: + switch (opType) + { + default: + return "(abs(" + lhs + " - " + rhs + ") < 0.1)"; + case OPTYPE_CLUSTERED_MIN: + case OPTYPE_CLUSTERED_MAX: + return "(" + lhs + " == " + rhs + ")"; + } case VK_FORMAT_R32_SFLOAT: case VK_FORMAT_R64_SFLOAT: switch (opType) @@ -254,6 +339,17 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st case OPTYPE_CLUSTERED_MAX: return "(" + lhs + " == " + rhs + ")"; } + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: + switch (opType) + { + default: + return "all(lessThan(abs(" + lhs + " - " + rhs + "), " + formatName + "(0.1)))"; + case OPTYPE_CLUSTERED_MIN: + case OPTYPE_CLUSTERED_MAX: + return "all(equal(" + lhs + ", " + rhs + "))"; + } case VK_FORMAT_R32G32_SFLOAT: case VK_FORMAT_R32G32B32_SFLOAT: case VK_FORMAT_R32G32B32A32_SFLOAT: @@ -334,6 +430,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti vertexSrc << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450 )<< "\n" << "#extension GL_KHR_shader_subgroup_clustered: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(location = 0) in highp vec4 in_position;\n" << "layout(location = 0) out float out_color;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -359,6 +456,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti geometry << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << "#extension GL_KHR_shader_subgroup_clustered: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(points) in;\n" << "layout(points, max_vertices = 1) out;\n" << "layout(location = 0) out float out_color;\n" @@ -388,6 +486,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti controlSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << "#extension GL_KHR_shader_subgroup_clustered: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(vertices = 2) out;\n" << "layout(location = 0) out float out_color[];\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -419,6 +518,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti evaluationSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << "#extension GL_KHR_shader_subgroup_clustered: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(isolines, equal_spacing, ccw ) in;\n" << "layout(location = 0) out float out_color;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -455,6 +555,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) src << "#version 450\n" << "#extension GL_KHR_shader_subgroup_clustered: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout (local_size_x_id = 0, local_size_y_id = 1, " "local_size_z_id = 2) in;\n" << "layout(set = 0, binding = 0, std430) buffer Buffer1\n" @@ -487,6 +588,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_clustered: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(set = 0, binding = 0, std430) buffer Buffer1\n" "{\n" " uint result[];\n" @@ -516,6 +618,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_clustered: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(vertices=1) out;\n" "layout(set = 0, binding = 1, std430) buffer Buffer1\n" "{\n" @@ -548,6 +651,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_clustered: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(isolines) in;\n" "layout(set = 0, binding = 2, std430) buffer Buffer1\n" "{\n" @@ -575,6 +679,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_clustered: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(${TOPOLOGY}) in;\n" "layout(points, max_vertices = 1) out;\n" "layout(set = 0, binding = 3, std430) buffer Buffer1\n" @@ -603,6 +708,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_clustered: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(location = 0) out uint result;\n" "layout(set = 0, binding = 4, std430) readonly buffer Buffer2\n" "{\n" @@ -766,6 +872,10 @@ tcu::TestCaseGroup* createSubgroupsClusteredTests(tcu::TestContext& testCtx) { default: break; + case VK_FORMAT_R16_SFLOAT: + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: case VK_FORMAT_R32_SFLOAT: case VK_FORMAT_R32G32_SFLOAT: case VK_FORMAT_R32G32B32_SFLOAT: diff --git a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsPartitionedTests.cpp b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsPartitionedTests.cpp index 2df57eb..b76c091 100755 --- a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsPartitionedTests.cpp +++ b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsPartitionedTests.cpp @@ -266,11 +266,42 @@ std::string getIdentity(int opType, vk::VkFormat format) } else if (isInt) { - return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)"; + switch (format) + { + default: + return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)"; + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R8G8_SINT: + case VK_FORMAT_R8G8B8_SINT: + case VK_FORMAT_R8G8B8A8_SINT: + case VK_FORMAT_R8_UINT: + case VK_FORMAT_R8G8_UINT: + case VK_FORMAT_R8G8B8_UINT: + case VK_FORMAT_R8G8B8A8_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x7f)"; + case VK_FORMAT_R16_SINT: + case VK_FORMAT_R16G16_SINT: + case VK_FORMAT_R16G16B16_SINT: + case VK_FORMAT_R16G16B16A16_SINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16G16_UINT: + case VK_FORMAT_R16G16B16_UINT: + case VK_FORMAT_R16G16B16A16_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x7fff)"; + case VK_FORMAT_R64_SINT: + case VK_FORMAT_R64G64_SINT: + case VK_FORMAT_R64G64B64_SINT: + case VK_FORMAT_R64G64B64A64_SINT: + case VK_FORMAT_R64_UINT: + case VK_FORMAT_R64G64_UINT: + case VK_FORMAT_R64G64B64_UINT: + case VK_FORMAT_R64G64B64A64_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x7fffffffffffffffUL)"; + } } else if (isUnsigned) { - return subgroups::getFormatNameForGLSL(format) + "(0xffffffffu)"; + return subgroups::getFormatNameForGLSL(format) + "(-1)"; } else { @@ -286,7 +317,38 @@ std::string getIdentity(int opType, vk::VkFormat format) } else if (isInt) { - return subgroups::getFormatNameForGLSL(format) + "(0x80000000)"; + switch (format) + { + default: + return subgroups::getFormatNameForGLSL(format) + "(0x80000000)"; + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R8G8_SINT: + case VK_FORMAT_R8G8B8_SINT: + case VK_FORMAT_R8G8B8A8_SINT: + case VK_FORMAT_R8_UINT: + case VK_FORMAT_R8G8_UINT: + case VK_FORMAT_R8G8B8_UINT: + case VK_FORMAT_R8G8B8A8_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x80)"; + case VK_FORMAT_R16_SINT: + case VK_FORMAT_R16G16_SINT: + case VK_FORMAT_R16G16B16_SINT: + case VK_FORMAT_R16G16B16A16_SINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16G16_UINT: + case VK_FORMAT_R16G16B16_UINT: + case VK_FORMAT_R16G16B16A16_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x8000)"; + case VK_FORMAT_R64_SINT: + case VK_FORMAT_R64G64_SINT: + case VK_FORMAT_R64G64B64_SINT: + case VK_FORMAT_R64G64B64A64_SINT: + case VK_FORMAT_R64_UINT: + case VK_FORMAT_R64G64_UINT: + case VK_FORMAT_R64G64B64_UINT: + case VK_FORMAT_R64G64B64A64_UINT: + return subgroups::getFormatNameForGLSL(format) + "(0x8000000000000000UL)"; + } } else if (isUnsigned) { @@ -320,9 +382,28 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st default: return "all(equal(" + lhs + ", " + rhs + "))"; case VK_FORMAT_R8_USCALED: + case VK_FORMAT_R8_UINT: + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16_SINT: case VK_FORMAT_R32_UINT: case VK_FORMAT_R32_SINT: + case VK_FORMAT_R64_UINT: + case VK_FORMAT_R64_SINT: return "(" + lhs + " == " + rhs + ")"; + case VK_FORMAT_R16_SFLOAT: + switch (opType) + { + default: + return "(abs(" + lhs + " - " + rhs + ") < 0.1)"; + case OPTYPE_MIN: + case OPTYPE_INCLUSIVE_MIN: + case OPTYPE_EXCLUSIVE_MIN: + case OPTYPE_MAX: + case OPTYPE_INCLUSIVE_MAX: + case OPTYPE_EXCLUSIVE_MAX: + return "(" + lhs + " == " + rhs + ")"; + } case VK_FORMAT_R32_SFLOAT: case VK_FORMAT_R64_SFLOAT: switch (opType) @@ -337,6 +418,21 @@ std::string getCompare(int opType, vk::VkFormat format, std::string lhs, std::st case OPTYPE_EXCLUSIVE_MAX: return "(" + lhs + " == " + rhs + ")"; } + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: + switch (opType) + { + default: + return "all(lessThan(abs(" + lhs + " - " + rhs + "), " + formatName + "(0.1)))"; + case OPTYPE_MIN: + case OPTYPE_INCLUSIVE_MIN: + case OPTYPE_EXCLUSIVE_MIN: + case OPTYPE_MAX: + case OPTYPE_INCLUSIVE_MAX: + case OPTYPE_EXCLUSIVE_MAX: + return "all(equal(" + lhs + ", " + rhs + "))"; + } case VK_FORMAT_R32G32_SFLOAT: case VK_FORMAT_R32G32B32_SFLOAT: case VK_FORMAT_R32G32B32A32_SFLOAT: @@ -472,6 +568,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti << "#extension GL_NV_shader_subgroup_partitioned: enable\n" << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(location = 0) in highp vec4 in_position;\n" << "layout(location = 0) out float out_color;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -498,6 +595,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti << "#extension GL_NV_shader_subgroup_partitioned: enable\n" << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(points) in;\n" << "layout(points, max_vertices = 1) out;\n" << "layout(location = 0) out float out_color;\n" @@ -527,6 +625,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti << "#extension GL_NV_shader_subgroup_partitioned: enable\n" << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(vertices = 2) out;\n" << "layout(location = 0) out float out_color[];\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -560,6 +659,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti << "#extension GL_NV_shader_subgroup_partitioned: enable\n" << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(isolines, equal_spacing, ccw ) in;\n" << "layout(location = 0) out float out_color;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -596,6 +696,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) << "#extension GL_NV_shader_subgroup_partitioned: enable\n" << "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout (local_size_x_id = 0, local_size_y_id = 1, " "local_size_z_id = 2) in;\n" << "layout(set = 0, binding = 0, std430) buffer Buffer1\n" @@ -629,6 +730,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#extension GL_NV_shader_subgroup_partitioned: enable\n" "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(set = 0, binding = 0, std430) buffer Buffer1\n" "{\n" " uint result[];\n" @@ -658,6 +760,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#extension GL_NV_shader_subgroup_partitioned: enable\n" "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(vertices=1) out;\n" "layout(set = 0, binding = 1, std430) buffer Buffer1\n" "{\n" @@ -690,6 +793,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#extension GL_NV_shader_subgroup_partitioned: enable\n" "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(isolines) in;\n" "layout(set = 0, binding = 2, std430) buffer Buffer1\n" "{\n" @@ -718,6 +822,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#extension GL_NV_shader_subgroup_partitioned: enable\n" "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(${TOPOLOGY}) in;\n" "layout(points, max_vertices = 1) out;\n" "layout(set = 0, binding = 3, std430) buffer Buffer1\n" @@ -748,6 +853,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#extension GL_NV_shader_subgroup_partitioned: enable\n" "#extension GL_KHR_shader_subgroup_arithmetic: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(location = 0) out uint result;\n" "layout(set = 0, binding = 4, std430) readonly buffer Buffer2\n" "{\n" @@ -931,6 +1037,10 @@ tcu::TestCaseGroup* createSubgroupsPartitionedTests(tcu::TestContext& testCtx) { default: break; + case VK_FORMAT_R16_SFLOAT: + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: case VK_FORMAT_R32_SFLOAT: case VK_FORMAT_R32G32_SFLOAT: case VK_FORMAT_R32G32B32_SFLOAT: diff --git a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsQuadTests.cpp b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsQuadTests.cpp index 426e1ef..84488e4 100755 --- a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsQuadTests.cpp +++ b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsQuadTests.cpp @@ -106,6 +106,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti vertexSrc << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << "#extension GL_KHR_shader_subgroup_quad: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(location = 0) in highp vec4 in_position;\n" << "layout(location = 0) out float result;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -152,6 +153,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti geometry << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << "#extension GL_KHR_shader_subgroup_quad: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(points) in;\n" << "layout(points, max_vertices = 1) out;\n" << "layout(location = 0) out float out_color;\n" @@ -203,6 +205,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti controlSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << "#extension GL_KHR_shader_subgroup_quad: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(vertices = 2) out;\n" << "layout(location = 0) out float out_color[];\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -254,6 +257,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti evaluationSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << "#extension GL_KHR_shader_subgroup_quad: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(isolines, equal_spacing, ccw ) in;\n" << "layout(location = 0) out float out_color;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -315,6 +319,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) src << "#version 450\n" << "#extension GL_KHR_shader_subgroup_quad: enable\n" << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout (local_size_x_id = 0, local_size_y_id = 1, " "local_size_z_id = 2) in;\n" << "layout(set = 0, binding = 0, std430) buffer Buffer1\n" @@ -384,6 +389,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_quad: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(set = 0, binding = 0, std430) buffer Buffer1\n" "{\n" " uint result[];\n" @@ -420,6 +426,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_quad: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(vertices=1) out;\n" "layout(set = 0, binding = 1, std430) buffer Buffer1\n" "{\n" @@ -459,6 +466,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_quad: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(isolines) in;\n" "layout(set = 0, binding = 2, std430) buffer Buffer1\n" "{\n" @@ -494,6 +502,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_quad: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(${TOPOLOGY}) in;\n" "layout(points, max_vertices = 1) out;\n" "layout(set = 0, binding = 3, std430) buffer Buffer1\n" @@ -531,6 +540,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) "#version 450\n" "#extension GL_KHR_shader_subgroup_quad: enable\n" "#extension GL_KHR_shader_subgroup_ballot: enable\n" + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(location = 0) out uint result;\n" "layout(set = 0, binding = 4, std430) readonly buffer Buffer2\n" "{\n" diff --git a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsShuffleTests.cpp b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsShuffleTests.cpp index 15a46bb..052744d 100755 --- a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsShuffleTests.cpp +++ b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsShuffleTests.cpp @@ -154,6 +154,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti << "layout(location = 0) out float result;\n" << extSource << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(set = 0, binding = 0) uniform Buffer1\n" << "{\n" << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data1[" << subgroups::maxSupportedSubgroupSize() << "];\n" @@ -180,6 +181,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti geometry << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << extSource << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(points) in;\n" << "layout(points, max_vertices = 1) out;\n" << "layout(location = 0) out float out_color;\n" @@ -212,6 +214,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti controlSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << extSource << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(vertices = 2) out;\n" << "layout(location = 0) out float out_color[];\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -246,6 +249,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti evaluationSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << extSource << "#extension GL_KHR_shader_subgroup_ballot: enable\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(isolines, equal_spacing, ccw ) in;\n" << "layout(location = 0) out float out_color;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -283,7 +287,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) (OPTYPE_SHUFFLE == caseDef.opType || OPTYPE_SHUFFLE_XOR == caseDef.opType) ? "#extension GL_KHR_shader_subgroup_shuffle: enable\n" : "#extension GL_KHR_shader_subgroup_shuffle_relative: enable\n"; - const std::string extSource = vSource + eSource; + const std::string extSource = vSource + eSource + subgroups::getAdditionalExtensionForFormat(caseDef.format); const std::string testSource = TestSource(caseDef); diff --git a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.cpp b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.cpp index cc47955..dd84558 100644 --- a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.cpp +++ b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.cpp @@ -24,6 +24,7 @@ */ /*--------------------------------------------------------------------*/ #include "vktSubgroupsTestsUtils.hpp" +#include "deFloat16.h" #include "deRandom.hpp" #include "tcuCommandLine.hpp" #include "tcuStringTemplate.hpp" @@ -67,6 +68,32 @@ deUint32 getFormatSizeInBytes(const VkFormat format) default: DE_FATAL("Unhandled format!"); return 0; + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R8_UINT: + return static_cast(sizeof(deInt8)); + case VK_FORMAT_R8G8_SINT: + case VK_FORMAT_R8G8_UINT: + return static_cast(sizeof(deInt8) * 2); + case VK_FORMAT_R8G8B8_SINT: + case VK_FORMAT_R8G8B8_UINT: + case VK_FORMAT_R8G8B8A8_SINT: + case VK_FORMAT_R8G8B8A8_UINT: + return static_cast(sizeof(deInt8) * 4); + case VK_FORMAT_R16_SINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16_SFLOAT: + return static_cast(sizeof(deInt16)); + case VK_FORMAT_R16G16_SINT: + case VK_FORMAT_R16G16_UINT: + case VK_FORMAT_R16G16_SFLOAT: + return static_cast(sizeof(deInt16) * 2); + case VK_FORMAT_R16G16B16_UINT: + case VK_FORMAT_R16G16B16_SINT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SINT: + case VK_FORMAT_R16G16B16A16_UINT: + case VK_FORMAT_R16G16B16A16_SFLOAT: + return static_cast(sizeof(deInt16) * 4); case VK_FORMAT_R32_SINT: case VK_FORMAT_R32_UINT: case VK_FORMAT_R32_SFLOAT: @@ -82,11 +109,19 @@ deUint32 getFormatSizeInBytes(const VkFormat format) case VK_FORMAT_R32G32B32A32_UINT: case VK_FORMAT_R32G32B32A32_SFLOAT: return static_cast(sizeof(deInt32) * 4); + case VK_FORMAT_R64_SINT: + case VK_FORMAT_R64_UINT: case VK_FORMAT_R64_SFLOAT: return static_cast(sizeof(deInt64)); + case VK_FORMAT_R64G64_SINT: + case VK_FORMAT_R64G64_UINT: case VK_FORMAT_R64G64_SFLOAT: return static_cast(sizeof(deInt64) * 2); + case VK_FORMAT_R64G64B64_SINT: + case VK_FORMAT_R64G64B64_UINT: case VK_FORMAT_R64G64B64_SFLOAT: + case VK_FORMAT_R64G64B64A64_SINT: + case VK_FORMAT_R64G64B64A64_UINT: case VK_FORMAT_R64G64B64A64_SFLOAT: return static_cast(sizeof(deInt64) * 4); // The below formats are used to represent bool and bvec* types. These @@ -1005,11 +1040,28 @@ bool vkt::subgroups::isTessellationAndGeometryPointSizeSupported (Context& conte bool vkt::subgroups::isFormatSupportedForDevice(Context& context, vk::VkFormat format) { + VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR subgroupExtendedTypesFeatures; + deMemset(&subgroupExtendedTypesFeatures, 0, sizeof(subgroupExtendedTypesFeatures)); + subgroupExtendedTypesFeatures.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR; + subgroupExtendedTypesFeatures.pNext = DE_NULL; + + VkPhysicalDeviceShaderFloat16Int8FeaturesKHR float16Int8Features; + deMemset(&float16Int8Features, 0, sizeof(float16Int8Features)); + float16Int8Features.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR; + float16Int8Features.pNext = DE_NULL; + VkPhysicalDeviceFeatures2 features2; deMemset(&features2, 0, sizeof(features2)); features2.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2; features2.pNext = DE_NULL; + if (isDeviceExtensionSupported(context.getUsedApiVersion(), context.getDeviceExtensions(), "VK_KHR_shader_subgroup_extended_types") && + isDeviceExtensionSupported(context.getUsedApiVersion(), context.getDeviceExtensions(), "VK_KHR_shader_float16_int8")) + { + features2.pNext = &subgroupExtendedTypesFeatures; + subgroupExtendedTypesFeatures.pNext = &float16Int8Features; + } + const PlatformInterface& platformInterface = context.getPlatformInterface(); const VkInstance instance = context.getInstance(); const InstanceDriver instanceDriver (platformInterface, instance); @@ -1020,11 +1072,43 @@ bool vkt::subgroups::isFormatSupportedForDevice(Context& context, vk::VkFormat f { default: return true; + case VK_FORMAT_R16_SFLOAT: + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: + return subgroupExtendedTypesFeatures.shaderSubgroupExtendedTypes & float16Int8Features.shaderFloat16 ? true : false; case VK_FORMAT_R64_SFLOAT: case VK_FORMAT_R64G64_SFLOAT: case VK_FORMAT_R64G64B64_SFLOAT: case VK_FORMAT_R64G64B64A64_SFLOAT: return features2.features.shaderFloat64 ? true : false; + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R8G8_SINT: + case VK_FORMAT_R8G8B8_SINT: + case VK_FORMAT_R8G8B8A8_SINT: + case VK_FORMAT_R8_UINT: + case VK_FORMAT_R8G8_UINT: + case VK_FORMAT_R8G8B8_UINT: + case VK_FORMAT_R8G8B8A8_UINT: + return subgroupExtendedTypesFeatures.shaderSubgroupExtendedTypes & float16Int8Features.shaderInt8 ? true : false; + case VK_FORMAT_R16_SINT: + case VK_FORMAT_R16G16_SINT: + case VK_FORMAT_R16G16B16_SINT: + case VK_FORMAT_R16G16B16A16_SINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16G16_UINT: + case VK_FORMAT_R16G16B16_UINT: + case VK_FORMAT_R16G16B16A16_UINT: + return subgroupExtendedTypesFeatures.shaderSubgroupExtendedTypes & features2.features.shaderInt16 ? true : false; + case VK_FORMAT_R64_SINT: + case VK_FORMAT_R64G64_SINT: + case VK_FORMAT_R64G64B64_SINT: + case VK_FORMAT_R64G64B64A64_SINT: + case VK_FORMAT_R64_UINT: + case VK_FORMAT_R64G64_UINT: + case VK_FORMAT_R64G64B64_UINT: + case VK_FORMAT_R64G64B64A64_UINT: + return subgroupExtendedTypesFeatures.shaderSubgroupExtendedTypes & features2.features.shaderInt64 ? true : false; } } @@ -1035,6 +1119,38 @@ std::string vkt::subgroups::getFormatNameForGLSL (VkFormat format) default: DE_FATAL("Unhandled format!"); return ""; + case VK_FORMAT_R8_SINT: + return "int8_t"; + case VK_FORMAT_R8G8_SINT: + return "i8vec2"; + case VK_FORMAT_R8G8B8_SINT: + return "i8vec3"; + case VK_FORMAT_R8G8B8A8_SINT: + return "i8vec4"; + case VK_FORMAT_R8_UINT: + return "uint8_t"; + case VK_FORMAT_R8G8_UINT: + return "u8vec2"; + case VK_FORMAT_R8G8B8_UINT: + return "u8vec3"; + case VK_FORMAT_R8G8B8A8_UINT: + return "u8vec4"; + case VK_FORMAT_R16_SINT: + return "int16_t"; + case VK_FORMAT_R16G16_SINT: + return "i16vec2"; + case VK_FORMAT_R16G16B16_SINT: + return "i16vec3"; + case VK_FORMAT_R16G16B16A16_SINT: + return "i16vec4"; + case VK_FORMAT_R16_UINT: + return "uint16_t"; + case VK_FORMAT_R16G16_UINT: + return "u16vec2"; + case VK_FORMAT_R16G16B16_UINT: + return "u16vec3"; + case VK_FORMAT_R16G16B16A16_UINT: + return "u16vec4"; case VK_FORMAT_R32_SINT: return "int"; case VK_FORMAT_R32G32_SINT: @@ -1051,6 +1167,30 @@ std::string vkt::subgroups::getFormatNameForGLSL (VkFormat format) return "uvec3"; case VK_FORMAT_R32G32B32A32_UINT: return "uvec4"; + case VK_FORMAT_R64_SINT: + return "int64_t"; + case VK_FORMAT_R64G64_SINT: + return "i64vec2"; + case VK_FORMAT_R64G64B64_SINT: + return "i64vec3"; + case VK_FORMAT_R64G64B64A64_SINT: + return "i64vec4"; + case VK_FORMAT_R64_UINT: + return "uint64_t"; + case VK_FORMAT_R64G64_UINT: + return "u64vec2"; + case VK_FORMAT_R64G64B64_UINT: + return "u64vec3"; + case VK_FORMAT_R64G64B64A64_UINT: + return "u64vec4"; + case VK_FORMAT_R16_SFLOAT: + return "float16_t"; + case VK_FORMAT_R16G16_SFLOAT: + return "f16vec2"; + case VK_FORMAT_R16G16B16_SFLOAT: + return "f16vec3"; + case VK_FORMAT_R16G16B16A16_SFLOAT: + return "f16vec4"; case VK_FORMAT_R32_SFLOAT: return "float"; case VK_FORMAT_R32G32_SFLOAT: @@ -1078,10 +1218,67 @@ std::string vkt::subgroups::getFormatNameForGLSL (VkFormat format) } } +std::string vkt::subgroups::getAdditionalExtensionForFormat (vk::VkFormat format) +{ + switch (format) + { + default: + return ""; + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R8G8_SINT: + case VK_FORMAT_R8G8B8_SINT: + case VK_FORMAT_R8G8B8A8_SINT: + case VK_FORMAT_R8_UINT: + case VK_FORMAT_R8G8_UINT: + case VK_FORMAT_R8G8B8_UINT: + case VK_FORMAT_R8G8B8A8_UINT: + return "#extension GL_EXT_shader_subgroup_extended_types_int8 : enable\n"; + case VK_FORMAT_R16_SINT: + case VK_FORMAT_R16G16_SINT: + case VK_FORMAT_R16G16B16_SINT: + case VK_FORMAT_R16G16B16A16_SINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16G16_UINT: + case VK_FORMAT_R16G16B16_UINT: + case VK_FORMAT_R16G16B16A16_UINT: + return "#extension GL_EXT_shader_subgroup_extended_types_int16 : enable\n"; + case VK_FORMAT_R64_SINT: + case VK_FORMAT_R64G64_SINT: + case VK_FORMAT_R64G64B64_SINT: + case VK_FORMAT_R64G64B64A64_SINT: + case VK_FORMAT_R64_UINT: + case VK_FORMAT_R64G64_UINT: + case VK_FORMAT_R64G64B64_UINT: + case VK_FORMAT_R64G64B64A64_UINT: + return "#extension GL_EXT_shader_subgroup_extended_types_int64 : enable\n"; + case VK_FORMAT_R16_SFLOAT: + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: + return "#extension GL_EXT_shader_subgroup_extended_types_float16 : enable\n"; + } +} + const std::vector vkt::subgroups::getAllFormats() { std::vector formats; + formats.push_back(VK_FORMAT_R8_SINT); + formats.push_back(VK_FORMAT_R8G8_SINT); + formats.push_back(VK_FORMAT_R8G8B8_SINT); + formats.push_back(VK_FORMAT_R8G8B8A8_SINT); + formats.push_back(VK_FORMAT_R8_UINT); + formats.push_back(VK_FORMAT_R8G8_UINT); + formats.push_back(VK_FORMAT_R8G8B8_UINT); + formats.push_back(VK_FORMAT_R8G8B8A8_UINT); + formats.push_back(VK_FORMAT_R16_SINT); + formats.push_back(VK_FORMAT_R16G16_SINT); + formats.push_back(VK_FORMAT_R16G16B16_SINT); + formats.push_back(VK_FORMAT_R16G16B16A16_SINT); + formats.push_back(VK_FORMAT_R16_UINT); + formats.push_back(VK_FORMAT_R16G16_UINT); + formats.push_back(VK_FORMAT_R16G16B16_UINT); + formats.push_back(VK_FORMAT_R16G16B16A16_UINT); formats.push_back(VK_FORMAT_R32_SINT); formats.push_back(VK_FORMAT_R32G32_SINT); formats.push_back(VK_FORMAT_R32G32B32_SINT); @@ -1090,6 +1287,18 @@ const std::vector vkt::subgroups::getAllFormats() formats.push_back(VK_FORMAT_R32G32_UINT); formats.push_back(VK_FORMAT_R32G32B32_UINT); formats.push_back(VK_FORMAT_R32G32B32A32_UINT); + formats.push_back(VK_FORMAT_R64_SINT); + formats.push_back(VK_FORMAT_R64G64_SINT); + formats.push_back(VK_FORMAT_R64G64B64_SINT); + formats.push_back(VK_FORMAT_R64G64B64A64_SINT); + formats.push_back(VK_FORMAT_R64_UINT); + formats.push_back(VK_FORMAT_R64G64_UINT); + formats.push_back(VK_FORMAT_R64G64B64_UINT); + formats.push_back(VK_FORMAT_R64G64B64A64_UINT); + formats.push_back(VK_FORMAT_R16_SFLOAT); + formats.push_back(VK_FORMAT_R16G16_SFLOAT); + formats.push_back(VK_FORMAT_R16G16B16_SFLOAT); + formats.push_back(VK_FORMAT_R16G16B16A16_SFLOAT); formats.push_back(VK_FORMAT_R32_SFLOAT); formats.push_back(VK_FORMAT_R32G32_SFLOAT); formats.push_back(VK_FORMAT_R32G32B32_SFLOAT); @@ -1112,10 +1321,22 @@ bool vkt::subgroups::isFormatSigned (VkFormat format) { default: return false; + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R8G8_SINT: + case VK_FORMAT_R8G8B8_SINT: + case VK_FORMAT_R8G8B8A8_SINT: + case VK_FORMAT_R16_SINT: + case VK_FORMAT_R16G16_SINT: + case VK_FORMAT_R16G16B16_SINT: + case VK_FORMAT_R16G16B16A16_SINT: case VK_FORMAT_R32_SINT: case VK_FORMAT_R32G32_SINT: case VK_FORMAT_R32G32B32_SINT: case VK_FORMAT_R32G32B32A32_SINT: + case VK_FORMAT_R64_SINT: + case VK_FORMAT_R64G64_SINT: + case VK_FORMAT_R64G64B64_SINT: + case VK_FORMAT_R64G64B64A64_SINT: return true; } } @@ -1126,10 +1347,22 @@ bool vkt::subgroups::isFormatUnsigned (VkFormat format) { default: return false; + case VK_FORMAT_R8_UINT: + case VK_FORMAT_R8G8_UINT: + case VK_FORMAT_R8G8B8_UINT: + case VK_FORMAT_R8G8B8A8_UINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16G16_UINT: + case VK_FORMAT_R16G16B16_UINT: + case VK_FORMAT_R16G16B16A16_UINT: case VK_FORMAT_R32_UINT: case VK_FORMAT_R32G32_UINT: case VK_FORMAT_R32G32B32_UINT: case VK_FORMAT_R32G32B32A32_UINT: + case VK_FORMAT_R64_UINT: + case VK_FORMAT_R64G64_UINT: + case VK_FORMAT_R64G64B64_UINT: + case VK_FORMAT_R64G64B64A64_UINT: return true; } } @@ -1140,6 +1373,10 @@ bool vkt::subgroups::isFormatFloat (VkFormat format) { default: return false; + case VK_FORMAT_R16_SFLOAT: + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: case VK_FORMAT_R32_SFLOAT: case VK_FORMAT_R32G32_SFLOAT: case VK_FORMAT_R32G32B32_SFLOAT: @@ -1473,6 +1710,40 @@ void initializeMemory(Context& context, const Allocation& alloc, subgroups::SSBO default: DE_FATAL("Illegal buffer format"); break; + case VK_FORMAT_R8_SINT: + case VK_FORMAT_R8G8_SINT: + case VK_FORMAT_R8G8B8_SINT: + case VK_FORMAT_R8G8B8A8_SINT: + case VK_FORMAT_R8_UINT: + case VK_FORMAT_R8G8_UINT: + case VK_FORMAT_R8G8B8_UINT: + case VK_FORMAT_R8G8B8A8_UINT: + { + deUint8* ptr = reinterpret_cast(alloc.getHostPtr()); + + for (vk::VkDeviceSize k = 0; k < (size / sizeof(deUint8)); k++) + { + ptr[k] = rnd.getUint8(); + } + } + break; + case VK_FORMAT_R16_SINT: + case VK_FORMAT_R16G16_SINT: + case VK_FORMAT_R16G16B16_SINT: + case VK_FORMAT_R16G16B16A16_SINT: + case VK_FORMAT_R16_UINT: + case VK_FORMAT_R16G16_UINT: + case VK_FORMAT_R16G16B16_UINT: + case VK_FORMAT_R16G16B16A16_UINT: + { + deUint16* ptr = reinterpret_cast(alloc.getHostPtr()); + + for (vk::VkDeviceSize k = 0; k < (size / sizeof(deUint16)); k++) + { + ptr[k] = rnd.getUint16(); + } + } + break; case VK_FORMAT_R8_USCALED: case VK_FORMAT_R8G8_USCALED: case VK_FORMAT_R8G8B8_USCALED: @@ -1494,6 +1765,36 @@ void initializeMemory(Context& context, const Allocation& alloc, subgroups::SSBO } } break; + case VK_FORMAT_R64_SINT: + case VK_FORMAT_R64G64_SINT: + case VK_FORMAT_R64G64B64_SINT: + case VK_FORMAT_R64G64B64A64_SINT: + case VK_FORMAT_R64_UINT: + case VK_FORMAT_R64G64_UINT: + case VK_FORMAT_R64G64B64_UINT: + case VK_FORMAT_R64G64B64A64_UINT: + { + deUint64* ptr = reinterpret_cast(alloc.getHostPtr()); + + for (vk::VkDeviceSize k = 0; k < (size / sizeof(deUint64)); k++) + { + ptr[k] = rnd.getUint64(); + } + } + break; + case VK_FORMAT_R16_SFLOAT: + case VK_FORMAT_R16G16_SFLOAT: + case VK_FORMAT_R16G16B16_SFLOAT: + case VK_FORMAT_R16G16B16A16_SFLOAT: + { + deFloat16* ptr = reinterpret_cast(alloc.getHostPtr()); + + for (vk::VkDeviceSize k = 0; k < (size / sizeof(deFloat16)); k++) + { + ptr[k] = deFloat32To16(rnd.getFloat()); + } + } + break; case VK_FORMAT_R32_SFLOAT: case VK_FORMAT_R32G32_SFLOAT: case VK_FORMAT_R32G32B32_SFLOAT: diff --git a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.hpp b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.hpp index f029ddd..67e2256 100644 --- a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.hpp +++ b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.hpp @@ -125,6 +125,8 @@ bool isTessellationAndGeometryPointSizeSupported(Context& context); std::string getFormatNameForGLSL (vk::VkFormat format); +std::string getAdditionalExtensionForFormat (vk::VkFormat format); + const std::vector getAllFormats (); bool isFormatSigned (vk::VkFormat format); diff --git a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsVoteTests.cpp b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsVoteTests.cpp index 96954e0..e4f895b 100755 --- a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsVoteTests.cpp +++ b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsVoteTests.cpp @@ -151,7 +151,7 @@ const string stageTestSource(CaseDefinition caseDef) " result |= 0x4;\n" : (OPTYPE_ALLEQUAL == caseDef.opType || OPTYPE_ALLEQUAL_ARB == caseDef.opType) ? " " + fmt + " valueEqual = " + fmt + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n" + - " " + fmt + " valueNoEqual = " + fmt + (formatIsBoolean ? "(subgroupElect());\n" : "(12.0 * float(data[gl_SubgroupInvocationID]) + gl_SubgroupInvocationID);\n") + + " " + fmt + " valueNoEqual = " + fmt + (formatIsBoolean ? "(subgroupElect());\n" : "(gl_SubgroupInvocationID);\n") + " result = " + op + "(" + fmt + "(1)) ? 0x1 : 0;\n" " result |= " + (formatIsBoolean ? "0x2" : op + "(" + fmt + "(gl_SubgroupInvocationID)) ? 0 : 0x2") @@ -196,6 +196,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti std::ostringstream vertexSrc; vertexSrc << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << extensionHeader.c_str() + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(location = 0) out vec4 out_color;\n" << "layout(location = 0) in highp vec4 in_position;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -220,6 +221,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti geometry << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << extensionHeader.c_str() + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(points) in;\n" << "layout(points, max_vertices = 1) out;\n" << "layout(location = 0) out float out_color;\n" @@ -247,6 +249,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti std::ostringstream controlSource; controlSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << extensionHeader.c_str() + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(vertices = 2) out;\n" << "layout(location = 0) out float out_color[];\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -277,6 +280,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti evaluationSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << extensionHeader.c_str() << "#extension GL_EXT_tessellation_shader : require\n" + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(isolines, equal_spacing, ccw ) in;\n" << "layout(location = 0) out float out_color;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" @@ -310,9 +314,10 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti " result |= " + op + "(false) ? 0 : 0x1A;\n" " result |= 0x4;\n" : (OPTYPE_ALLEQUAL == caseDef.opType || OPTYPE_ALLEQUAL_ARB == caseDef.opType) ? - " " + fmt + " valueEqual = " + fmt + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n" + - " " + fmt + " valueNoEqual = " + fmt + (formatIsBoolean ? "(subgroupElect());\n" : "(12.0 * float(data[gl_SubgroupInvocationID]) + int(gl_FragCoord.x*gl_SubgroupInvocationID));\n") + - " result |= " + op + "(" + fmt + "(1)) ? 0x10 : 0;\n" + " " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n" + + " " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueNoEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + (formatIsBoolean ? "(subgroupElect());\n" : "(gl_SubgroupInvocationID);\n") + + " result |= " + getOpTypeName(caseDef.opType) + "(" + + subgroups::getFormatNameForGLSL(caseDef.format) + "(1)) ? 0x10 : 0;\n" " result |= " + (formatIsBoolean ? "0x2" : op + "(" + fmt + "(gl_SubgroupInvocationID)) ? 0 : 0x2") + ";\n" @@ -325,6 +330,7 @@ void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefiniti std::ostringstream fragmentSource; fragmentSource << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450)<<"\n" << extensionHeader.c_str() + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout(location = 0) out uint out_color;\n" << "layout(set = 0, binding = 0) uniform Buffer1\n" << "{\n" @@ -381,9 +387,10 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) " result |= " + op + "(false) ? 0 : 0x1A;\n" " result |= " + op + "(data[gl_SubgroupInvocationID] == data[0]) ? 0x4 : 0;\n" : (OPTYPE_ALLEQUAL == caseDef.opType || OPTYPE_ALLEQUAL_ARB == caseDef.opType) ? - " " + fmt + " valueEqual = " + fmt + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n" - " " + fmt + " valueNoEqual = " + fmt + (formatIsBoolean ? "(subgroupElect());\n" : "(12.0 * float(data[gl_SubgroupInvocationID]) + offset);\n") + - " result = " + op + "(" + fmt + "(1)) ? 0x1 : 0;\n" + " " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n" + " " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueNoEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + (formatIsBoolean ? "(subgroupElect());\n" : "(gl_SubgroupInvocationID);\n") + + " result = " + getOpTypeName(caseDef.opType) + "(" + + subgroups::getFormatNameForGLSL(caseDef.format) + "(1)) ? 0x1 : 0;\n" " result |= " + (formatIsBoolean ? "0x2" : op + "(" + fmt + "(gl_SubgroupInvocationID)) ? 0 : 0x2") + ";\n" @@ -395,6 +402,7 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) src << "#version 450\n" << extensionHeader.c_str() + << subgroups::getAdditionalExtensionForFormat(caseDef.format) << "layout (local_size_x_id = 0, local_size_y_id = 1, " "local_size_z_id = 2) in;\n" << "layout(set = 0, binding = 0, std430) buffer Buffer1\n" @@ -427,7 +435,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) { const string vertex = "#version 450\n" - + extensionHeader + + + extensionHeader + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(set = 0, binding = 0, std430) buffer Buffer1\n" "{\n" " uint res[];\n" @@ -455,7 +464,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) { const string tesc = "#version 450\n" - + extensionHeader + + + extensionHeader + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(vertices=1) out;\n" "layout(set = 0, binding = 1, std430) buffer Buffer1\n" "{\n" @@ -487,7 +497,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) { const string tese = "#version 450\n" - + extensionHeader + + + extensionHeader + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(isolines) in;\n" "layout(set = 0, binding = 2, std430) buffer Buffer1\n" "{\n" @@ -515,7 +526,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) { const string geometry = "#version 450\n" - + extensionHeader + + + extensionHeader + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(${TOPOLOGY}) in;\n" "layout(points, max_vertices = 1) out;\n" "layout(set = 0, binding = 3, std430) buffer Buffer1\n" @@ -553,9 +565,10 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) " result |= " + op + "(false) ? 0 : 0x1A;\n" " result |= 0x4;\n" : (OPTYPE_ALLEQUAL == caseDef.opType || OPTYPE_ALLEQUAL_ARB == caseDef.opType) ? - " " + fmt + " valueEqual = " + fmt + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n" + - " " + fmt + " valueNoEqual = " + fmt + (formatIsBoolean ? "(subgroupElect());\n" : "(12.0 * float(data[gl_SubgroupInvocationID]) + int(gl_FragCoord.x*gl_SubgroupInvocationID));\n") + - " result = " + op + "(" + fmt + "(1)) ? 0x1 : 0;\n" + " " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n" + + " " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueNoEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + (formatIsBoolean ? "(subgroupElect());\n" : "(gl_SubgroupInvocationID);\n") + + " result = " + getOpTypeName(caseDef.opType) + "(" + + subgroups::getFormatNameForGLSL(caseDef.format) + "(1)) ? 0x1 : 0;\n" " result |= " + (formatIsBoolean ? "0x2" : op + "(" + fmt + "(gl_SubgroupInvocationID)) ? 0 : 0x2") + ";\n" @@ -566,7 +579,8 @@ void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) : ""; const string fragment = "#version 450\n" - + extensionHeader + + + extensionHeader + + subgroups::getAdditionalExtensionForFormat(caseDef.format) + "layout(location = 0) out uint result;\n" "layout(set = 0, binding = 4, std430) readonly buffer Buffer2\n" "{\n" diff --git a/external/vulkancts/mustpass/master/vk-default-no-waivers.txt b/external/vulkancts/mustpass/master/vk-default-no-waivers.txt index 1c81b1b..f032b03 100644 --- a/external/vulkancts/mustpass/master/vk-default-no-waivers.txt +++ b/external/vulkancts/mustpass/master/vk-default-no-waivers.txt @@ -419403,6 +419403,22 @@ dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry +dEQP-VK.subgroups.vote.graphics.subgroupallequal_int8_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint8_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_int16_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint16_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec4 dEQP-VK.subgroups.vote.graphics.subgroupallequal_int dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec2 dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec3 @@ -419413,6 +419429,18 @@ dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec2 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec3 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_int64_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint64_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_float16_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec4 dEQP-VK.subgroups.vote.graphics.subgroupallequal_float dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec2 dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec3 @@ -419425,6 +419453,22 @@ dEQP-VK.subgroups.vote.graphics.subgroupallequal_bool dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec2 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec3 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_int8_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_uint8_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_int16_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_uint16_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec4 dEQP-VK.subgroups.vote.compute.subgroupallequal_int dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec2 dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec3 @@ -419435,6 +419479,18 @@ dEQP-VK.subgroups.vote.compute.subgroupallequal_uint dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec2 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec3 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_int64_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_uint64_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_float16_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec4 dEQP-VK.subgroups.vote.compute.subgroupallequal_float dEQP-VK.subgroups.vote.compute.subgroupallequal_vec2 dEQP-VK.subgroups.vote.compute.subgroupallequal_vec3 @@ -419447,6 +419503,70 @@ dEQP-VK.subgroups.vote.compute.subgroupallequal_bool dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec2 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec3 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec4 +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_geometry dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_vertex dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_control @@ -419487,6 +419607,54 @@ dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_geometry dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_vertex dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_control @@ -419535,6 +419703,22 @@ dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int8_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint8_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int16_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint16_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec4_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment @@ -419545,6 +419729,18 @@ dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int64_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint64_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float16_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec4_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment @@ -419590,6 +419786,38 @@ dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.tess_eval dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.tess_control dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.geometry dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.vertex +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int8_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int8_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint8_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint8_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec4 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2 @@ -419606,6 +419834,30 @@ dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int64_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int64_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint64_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint64_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec4 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2 @@ -419630,6 +419882,38 @@ dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int8_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int8_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint8_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint8_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec4 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2 @@ -419646,6 +419930,30 @@ dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int64_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int64_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint64_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint64_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec4 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2 @@ -419670,6 +419978,134 @@ dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4 +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4geometry dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control @@ -419734,6 +420170,102 @@ dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4verte dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4geometry dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control @@ -419908,6 +420440,342 @@ dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int @@ -420076,6 +420944,222 @@ dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_float dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_float dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_float @@ -420208,6 +421292,342 @@ dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec4 dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int @@ -420376,6 +421796,222 @@ dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uvec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec4 dEQP-VK.subgroups.arithmetic.compute.subgroupadd_float dEQP-VK.subgroups.arithmetic.compute.subgroupmul_float dEQP-VK.subgroups.arithmetic.compute.subgroupmin_float @@ -420508,6 +422144,1350 @@ dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_bvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_bvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_bvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_bvec4 +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_geometry dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_vertex dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_eval dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_control @@ -421180,6 +424160,870 @@ dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_vertex dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_eval dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_control dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_geometry dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_vertex dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_eval dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_control @@ -421708,6 +425552,118 @@ dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_vertex dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_eval dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_control dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_geometry +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int @@ -421764,6 +425720,78 @@ dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uvec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_float16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_float16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_float16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_float16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_float dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_float dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_float @@ -421808,6 +425836,118 @@ dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_bvec3 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_bvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_bvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_bvec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int @@ -421864,6 +426004,78 @@ dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uvec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_float16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_float16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_float16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_float16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_float dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_float dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_float @@ -421908,6 +426120,454 @@ dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_bvec3 dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_bvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_bvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_bvec4 +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_geometry dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_vertex dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_eval dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_control @@ -422132,6 +426792,294 @@ dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_vertex dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_eval dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_control dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_geometry dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_vertex dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_eval dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_control @@ -422308,6 +427256,342 @@ dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_vertex dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_eval dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_control dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_geometry +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec4 dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int @@ -422476,6 +427760,222 @@ dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uvec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec4 dEQP-VK.subgroups.partitioned.graphics.subgroupadd_float dEQP-VK.subgroups.partitioned.graphics.subgroupmul_float dEQP-VK.subgroups.partitioned.graphics.subgroupmin_float @@ -422608,6 +428108,342 @@ dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_bvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_bvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_bvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_bvec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec4 dEQP-VK.subgroups.partitioned.compute.subgroupadd_int dEQP-VK.subgroups.partitioned.compute.subgroupmul_int dEQP-VK.subgroups.partitioned.compute.subgroupmin_int @@ -422776,6 +428612,222 @@ dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uvec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec4 dEQP-VK.subgroups.partitioned.compute.subgroupadd_float dEQP-VK.subgroups.partitioned.compute.subgroupmul_float dEQP-VK.subgroups.partitioned.compute.subgroupmin_float @@ -422908,6 +428960,1350 @@ dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_bvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_bvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_bvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_bvec4 +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_geometry dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_vertex dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_tess_eval dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_tess_control @@ -423580,6 +430976,870 @@ dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_vertex dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_eval dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_control dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_geometry dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_vertex dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_tess_eval dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_tess_control @@ -424108,6 +432368,70 @@ dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_vertex dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_eval dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_control dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_geometry +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int @@ -424140,6 +432464,54 @@ dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uvec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_float16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float @@ -424188,6 +432560,70 @@ dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bvec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int @@ -424220,6 +432656,54 @@ dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uvec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_float16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float @@ -424268,6 +432752,262 @@ dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bvec4 +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control @@ -424396,6 +433136,198 @@ dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control @@ -424588,6 +433520,70 @@ dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int @@ -424620,6 +433616,54 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float @@ -424668,6 +433712,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3 @@ -424676,6 +433736,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3 @@ -424688,6 +433760,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bool dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3 @@ -424696,6 +433784,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3 @@ -424708,6 +433808,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bool dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3 @@ -424716,6 +433832,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3 @@ -424728,6 +433856,70 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bool dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int @@ -424760,6 +433952,54 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float @@ -424808,6 +434048,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3 @@ -424816,6 +434072,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec3 @@ -424828,6 +434096,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bool dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3 @@ -424836,6 +434120,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec3 @@ -424848,6 +434144,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bool dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3 @@ -424856,6 +434168,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec3 @@ -424868,6 +434192,262 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bool dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4 +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control @@ -424996,6 +434576,198 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control @@ -425188,6 +434960,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control @@ -425220,6 +435056,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control @@ -425268,6 +435152,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control @@ -425300,6 +435248,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control @@ -425348,6 +435344,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control @@ -425380,6 +435440,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control diff --git a/external/vulkancts/mustpass/master/vk-default.txt b/external/vulkancts/mustpass/master/vk-default.txt index 2ad5487..1cfef0d 100644 --- a/external/vulkancts/mustpass/master/vk-default.txt +++ b/external/vulkancts/mustpass/master/vk-default.txt @@ -419364,6 +419364,22 @@ dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control dEQP-VK.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry +dEQP-VK.subgroups.vote.graphics.subgroupallequal_int8_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i8vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint8_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u8vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_int16_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i16vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint16_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u16vec4 dEQP-VK.subgroups.vote.graphics.subgroupallequal_int dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec2 dEQP-VK.subgroups.vote.graphics.subgroupallequal_ivec3 @@ -419374,6 +419390,18 @@ dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec2 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec3 dEQP-VK.subgroups.vote.graphics.subgroupallequal_uvec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_int64_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_i64vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_uint64_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_u64vec4 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_float16_t +dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec2 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec3 +dEQP-VK.subgroups.vote.graphics.subgroupallequal_f16vec4 dEQP-VK.subgroups.vote.graphics.subgroupallequal_float dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec2 dEQP-VK.subgroups.vote.graphics.subgroupallequal_vec3 @@ -419386,6 +419414,22 @@ dEQP-VK.subgroups.vote.graphics.subgroupallequal_bool dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec2 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec3 dEQP-VK.subgroups.vote.graphics.subgroupallequal_bvec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_int8_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i8vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_uint8_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u8vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_int16_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i16vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_uint16_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u16vec4 dEQP-VK.subgroups.vote.compute.subgroupallequal_int dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec2 dEQP-VK.subgroups.vote.compute.subgroupallequal_ivec3 @@ -419396,6 +419440,18 @@ dEQP-VK.subgroups.vote.compute.subgroupallequal_uint dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec2 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec3 dEQP-VK.subgroups.vote.compute.subgroupallequal_uvec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_int64_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_i64vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_uint64_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_u64vec4 +dEQP-VK.subgroups.vote.compute.subgroupallequal_float16_t +dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec2 +dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec3 +dEQP-VK.subgroups.vote.compute.subgroupallequal_f16vec4 dEQP-VK.subgroups.vote.compute.subgroupallequal_float dEQP-VK.subgroups.vote.compute.subgroupallequal_vec2 dEQP-VK.subgroups.vote.compute.subgroupallequal_vec3 @@ -419408,6 +419464,70 @@ dEQP-VK.subgroups.vote.compute.subgroupallequal_bool dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec2 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec3 dEQP-VK.subgroups.vote.compute.subgroupallequal_bvec4 +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int8_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i8vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint8_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u8vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int16_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i16vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint16_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u16vec4_geometry dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_vertex dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int_tess_control @@ -419448,6 +419568,54 @@ dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_int64_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_i64vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_uint64_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_u64vec4_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float16_t_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec2_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec3_geometry +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_vertex +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_tess_eval +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_tess_control +dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_f16vec4_geometry dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_vertex dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_float_tess_control @@ -419496,6 +419664,22 @@ dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control dEQP-VK.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int8_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i8vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint8_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u8vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int16_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i16vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint16_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u16vec4_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment @@ -419506,6 +419690,18 @@ dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_int64_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_i64vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uint64_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_u64vec4_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float16_t_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec2_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec3_fragment +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_f16vec4_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment @@ -419551,6 +419747,38 @@ dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.tess_eval dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.tess_control dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.geometry dEQP-VK.subgroups.ballot.ext_shader_subgroup_ballot.framebuffer.vertex +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int8_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int8_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i8vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint8_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint8_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u8vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i16vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u16vec4 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2 @@ -419567,6 +419795,30 @@ dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int64_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int64_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_i64vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint64_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint64_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_u64vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float16_t +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec2 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec3 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_f16vec4 +dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_f16vec4 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2 @@ -419591,6 +419843,38 @@ dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4 dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int8_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int8_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i8vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint8_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint8_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u8vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i16vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u16vec4 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2 @@ -419607,6 +419891,30 @@ dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_int64_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int64_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_i64vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint64_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint64_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_u64vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float16_t +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec2 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec3 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_f16vec4 +dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_f16vec4 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_float dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2 @@ -419631,6 +419939,134 @@ dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4 dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4 +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int8_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int8_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i8vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint8_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint8_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u8vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i16vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u16vec4geometry dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control @@ -419695,6 +420131,102 @@ dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4verte dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_int64_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_int64_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_i64vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uint64_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uint64_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_u64vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_float16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_tvertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_ttess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_ttess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_float16_tgeometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec2geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec3geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_f16vec4geometry +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4vertex +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4tess_eval +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4tess_control +dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_f16vec4geometry dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control @@ -419869,6 +420401,342 @@ dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control dEQP-VK.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint8_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u8vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u16vec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int @@ -420037,6 +420905,222 @@ dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_int64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_i64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_uint64_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupand_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupxor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveand_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_u64vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_float16_t +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec2 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec3 +dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusiveadd_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemul_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemin_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivemax_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveadd_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemul_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemin_f16vec4 +dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivemax_f16vec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupadd_float dEQP-VK.subgroups.arithmetic.graphics.subgroupmul_float dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_float @@ -420169,6 +421253,342 @@ dEQP-VK.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec4 dEQP-VK.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint8_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u8vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u16vec4 dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int @@ -420337,6 +421757,222 @@ dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uvec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_int64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_i64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupand_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_uint64_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupand_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupxor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveand_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_u64vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_float16_t +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec2 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec3 +dEQP-VK.subgroups.arithmetic.compute.subgroupadd_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmul_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmin_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupmax_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusiveadd_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemul_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemin_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivemax_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveadd_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemul_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemin_f16vec4 +dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivemax_f16vec4 dEQP-VK.subgroups.arithmetic.compute.subgroupadd_float dEQP-VK.subgroups.arithmetic.compute.subgroupmul_float dEQP-VK.subgroups.arithmetic.compute.subgroupmin_float @@ -420469,6 +422105,1350 @@ dEQP-VK.subgroups.arithmetic.compute.subgroupinclusivexor_bvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveand_bvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusiveor_bvec4 dEQP-VK.subgroups.arithmetic.compute.subgroupexclusivexor_bvec4 +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint8_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u8vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u16vec4_geometry dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_vertex dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_eval dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_control @@ -421141,6 +424121,870 @@ dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_vertex dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_eval dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_control dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_i64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint64_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupand_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupxor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveand_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivexor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveand_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_u64vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float16_t_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec2_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec3_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmul_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemul_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemin_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupinclusivemax_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemul_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemin_f16vec4_geometry +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_vertex +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_tess_eval +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_tess_control +dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivemax_f16vec4_geometry dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_vertex dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_eval dEQP-VK.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_control @@ -421669,6 +425513,118 @@ dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_vertex dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_eval dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_control dEQP-VK.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_geometry +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint8_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u8vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u16vec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int @@ -421725,6 +425681,78 @@ dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uvec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_int64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_i64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_uint64_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_u64vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_float16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_float16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_float16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_float16_t +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec2 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec3 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_f16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_f16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_f16vec4 +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmax_f16vec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredadd_float dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_float dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmin_float @@ -421769,6 +425797,118 @@ dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_bvec3 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredand_bvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredor_bvec4 dEQP-VK.subgroups.clustered.graphics.subgroupclusteredxor_bvec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint8_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u8vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u16vec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int @@ -421825,6 +425965,78 @@ dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uvec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_int64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_i64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_uint64_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_u64vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_float16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_float16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_float16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_float16_t +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec2 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec3 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_f16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_f16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_f16vec4 +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_f16vec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredadd_float dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_float dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_float @@ -421869,6 +426081,454 @@ dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_bvec3 dEQP-VK.subgroups.clustered.compute.subgroupclusteredand_bvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredor_bvec4 dEQP-VK.subgroups.clustered.compute.subgroupclusteredxor_bvec4 +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint8_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u8vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u16vec4_geometry dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_vertex dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_eval dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_control @@ -422093,6 +426753,294 @@ dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_vertex dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_eval dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_control dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_int64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_i64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_uint64_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredand_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredor_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_u64vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_float16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_float16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_float16_t_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec2_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec3_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_f16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmul_f16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmin_f16vec4_geometry +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_vertex +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_tess_eval +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_tess_control +dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredmax_f16vec4_geometry dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_vertex dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_eval dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_control @@ -422269,6 +427217,342 @@ dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_vertex dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_eval dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_control dEQP-VK.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_geometry +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint8_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u8vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u16vec4 dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int @@ -422437,6 +427721,222 @@ dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uvec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_int64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_i64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupand_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_uint64_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupand_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupxor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveand_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_u64vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_float16_t +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec2 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec3 +dEQP-VK.subgroups.partitioned.graphics.subgroupadd_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmul_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmin_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupmax_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusiveadd_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemul_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemin_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivemax_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveadd_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemul_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemin_f16vec4 +dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivemax_f16vec4 dEQP-VK.subgroups.partitioned.graphics.subgroupadd_float dEQP-VK.subgroups.partitioned.graphics.subgroupmul_float dEQP-VK.subgroups.partitioned.graphics.subgroupmin_float @@ -422569,6 +428069,342 @@ dEQP-VK.subgroups.partitioned.graphics.subgroupinclusivexor_bvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveand_bvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusiveor_bvec4 dEQP-VK.subgroups.partitioned.graphics.subgroupexclusivexor_bvec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int8_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint8_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u8vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int16_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint16_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u16vec4 dEQP-VK.subgroups.partitioned.compute.subgroupadd_int dEQP-VK.subgroups.partitioned.compute.subgroupmul_int dEQP-VK.subgroups.partitioned.compute.subgroupmin_int @@ -422737,6 +428573,222 @@ dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uvec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_int64_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_i64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupand_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupxor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_uint64_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupand_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupxor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveand_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_u64vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmul_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmin_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupmax_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_float16_t +dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec2 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec3 +dEQP-VK.subgroups.partitioned.compute.subgroupadd_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmul_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmin_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupmax_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusiveadd_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemul_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemin_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupinclusivemax_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveadd_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemul_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemin_f16vec4 +dEQP-VK.subgroups.partitioned.compute.subgroupexclusivemax_f16vec4 dEQP-VK.subgroups.partitioned.compute.subgroupadd_float dEQP-VK.subgroups.partitioned.compute.subgroupmul_float dEQP-VK.subgroups.partitioned.compute.subgroupmin_float @@ -422869,6 +428921,1350 @@ dEQP-VK.subgroups.partitioned.compute.subgroupinclusivexor_bvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveand_bvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusiveor_bvec4 dEQP-VK.subgroups.partitioned.compute.subgroupexclusivexor_bvec4 +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint8_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u8vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u16vec4_geometry dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_vertex dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_tess_eval dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int_tess_control @@ -423541,6 +430937,870 @@ dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_vertex dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_eval dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_control dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_int64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_i64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint64_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupand_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupxor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveand_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivexor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveand_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_u64vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_float16_t_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec2_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec3_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmul_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmin_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupmax_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusiveadd_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemul_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemin_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupinclusivemax_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusiveadd_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemul_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemin_f16vec4_geometry +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_vertex +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_tess_eval +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_tess_control +dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivemax_f16vec4_geometry dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_vertex dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_tess_eval dEQP-VK.subgroups.partitioned.framebuffer.subgroupadd_float_tess_control @@ -424069,6 +432329,70 @@ dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_vertex dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_eval dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_control dEQP-VK.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_geometry +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint8_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u8vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u16vec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int @@ -424101,6 +432425,54 @@ dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uvec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_int64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_int64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_int64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_i64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_i64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_i64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_i64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_uint64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_uint64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_uint64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_uint64_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_u64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_u64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_u64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_u64vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_float16_t +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec2 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec3 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_f16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_f16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_f16vec4 +dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_f16vec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_float dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_float dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_float @@ -424149,6 +432521,70 @@ dEQP-VK.subgroups.shuffle.graphics.subgroupshuffle_bvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_bvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffleup_bvec4 dEQP-VK.subgroups.shuffle.graphics.subgroupshuffledown_bvec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint8_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u8vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u16vec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int @@ -424181,6 +432617,54 @@ dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uvec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_int64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_int64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_int64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_int64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_i64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_i64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_i64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_i64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_uint64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_uint64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_uint64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_uint64_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_u64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_u64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_u64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_u64vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_float16_t +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec2 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec3 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_f16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_f16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_f16vec4 +dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_f16vec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_float dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_float dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_float @@ -424229,6 +432713,262 @@ dEQP-VK.subgroups.shuffle.compute.subgroupshuffle_bvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshufflexor_bvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffleup_bvec4 dEQP-VK.subgroups.shuffle.compute.subgroupshuffledown_bvec4 +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint8_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u8vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u16vec4_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control @@ -424357,6 +433097,198 @@ dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_int64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_int64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_int64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_int64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_i64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_i64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_i64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_i64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_uint64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_uint64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_uint64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_uint64_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_u64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_u64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_u64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_u64vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_float16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_float16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_float16_t_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec2_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec3_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_f16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshufflexor_f16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffleup_f16vec4_geometry +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_vertex +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_tess_eval +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_tess_control +dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_f16vec4_geometry dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control @@ -424549,6 +433481,70 @@ dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int @@ -424581,6 +433577,54 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_f16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_f16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_f16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_f16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_float dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float @@ -424629,6 +433673,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3 @@ -424637,6 +433697,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_f16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_float dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3 @@ -424649,6 +433721,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bool dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3 @@ -424657,6 +433745,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_f16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_float dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3 @@ -424669,6 +433769,22 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bool dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3 @@ -424677,6 +433793,18 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_f16vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_float dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3 @@ -424689,6 +433817,70 @@ dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bool dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int @@ -424721,6 +433913,54 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_f16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_f16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_f16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_f16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_float dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float @@ -424769,6 +434009,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3 @@ -424777,6 +434033,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_f16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_float dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_vec3 @@ -424789,6 +434057,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bool dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3 @@ -424797,6 +434081,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_f16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_float dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_vec3 @@ -424809,6 +434105,22 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bool dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3 @@ -424817,6 +434129,18 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_f16vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_float dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_vec3 @@ -424829,6 +434153,262 @@ dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bool dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4 +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control @@ -424957,6 +434537,198 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_f16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_f16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapvertical_f16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_f16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control @@ -425149,6 +434921,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control @@ -425181,6 +435017,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_f16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control @@ -425229,6 +435113,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control @@ -425261,6 +435209,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_f16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control @@ -425309,6 +435305,70 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control @@ -425341,6 +435401,54 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_f16vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control