From c98f23d084b529aa97974893d7110d3b4a05b955 Mon Sep 17 00:00:00 2001 From: Graeme Leese Date: Fri, 6 Sep 2019 16:35:50 +0100 Subject: [PATCH] Add new tests for quad broadcast with uniform IDs Add tests for quad broadcasts with non-uniform lane IDs. These are exactly analogous to the same tests for subgroupBroadcast. Components: Vulkan VK-GL-CTS issue: 1978 New tests: dEQP-VK.subgroups.quad.*broadcast_nonconst_* Change-Id: I213a252d8ce8e02c4578c774a8c2c8c54216d0a5 --- android/cts/master/vk-master.txt | 288 +++++++++++++++++++++ .../vulkan/subgroups/vktSubgroupsQuadTests.cpp | 44 +++- .../mustpass/master/vk-default-no-waivers.txt | 288 +++++++++++++++++++++ external/vulkancts/mustpass/master/vk-default.txt | 288 +++++++++++++++++++++ 4 files changed, 904 insertions(+), 4 deletions(-) diff --git a/android/cts/master/vk-master.txt b/android/cts/master/vk-master.txt index 1432934..dd3455c 100644 --- a/android/cts/master/vk-master.txt +++ b/android/cts/master/vk-master.txt @@ -503874,386 +503874,482 @@ 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_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_int +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_int dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_ivec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_ivec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_uint dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_f16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_float +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_float dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_vec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_double +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_double dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_double dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_double dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_double dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_dvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_dvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_dvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bool +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_bool dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bool dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bool dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bool dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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.compute.subgroupquadbroadcast_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_int +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_int dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uint dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_f16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_float +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_float dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_double +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_double dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_double dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_double dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_double dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_dvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_dvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_dvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bool +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bool dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bool dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bool dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bool dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4 @@ -504261,6 +504357,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504277,6 +504377,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504293,6 +504397,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504309,6 +504417,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504325,6 +504437,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504341,6 +504457,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504357,6 +504477,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504373,6 +504497,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504389,6 +504517,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504405,6 +504537,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504421,6 +504557,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504437,6 +504577,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504453,6 +504597,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504469,6 +504617,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504485,6 +504637,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504501,6 +504657,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504517,6 +504677,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_control @@ -504533,6 +504697,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_control @@ -504549,6 +504717,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_control @@ -504565,6 +504737,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_control @@ -504581,6 +504757,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_control @@ -504597,6 +504777,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_control @@ -504613,6 +504797,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_control @@ -504629,6 +504817,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_control @@ -504645,6 +504837,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504661,6 +504857,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504677,6 +504877,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504693,6 +504897,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504709,6 +504917,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504725,6 +504937,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504741,6 +504957,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504757,6 +504977,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504773,6 +504997,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504789,6 +505017,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504805,6 +505037,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504821,6 +505057,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -504837,6 +505077,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_control @@ -504853,6 +505097,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_control @@ -504869,6 +505117,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_control @@ -504885,6 +505137,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_control @@ -504901,6 +505157,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_double_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_double_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_double_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_double_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_control @@ -504917,6 +505177,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_control @@ -504933,6 +505197,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_control @@ -504949,6 +505217,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_control @@ -504965,6 +505237,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bool_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bool_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bool_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bool_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_control @@ -504981,6 +505257,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_control @@ -504997,6 +505277,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_control @@ -505013,6 +505297,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_control diff --git a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsQuadTests.cpp b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsQuadTests.cpp index 609a723..488abe1 100755 --- a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsQuadTests.cpp +++ b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsQuadTests.cpp @@ -39,6 +39,7 @@ namespace enum OpType { OPTYPE_QUAD_BROADCAST = 0, + OPTYPE_QUAD_BROADCAST_NONCONST, OPTYPE_QUAD_SWAP_HORIZONTAL, OPTYPE_QUAD_SWAP_VERTICAL, OPTYPE_QUAD_SWAP_DIAGONAL, @@ -66,6 +67,7 @@ std::string getOpTypeName(int opType) DE_FATAL("Unsupported op type"); return ""; case OPTYPE_QUAD_BROADCAST: + case OPTYPE_QUAD_BROADCAST_NONCONST: return "subgroupQuadBroadcast"; case OPTYPE_QUAD_SWAP_HORIZONTAL: return "subgroupQuadSwapHorizontal"; @@ -76,6 +78,26 @@ std::string getOpTypeName(int opType) } } +std::string getOpTypeCaseName(int opType) +{ + switch (opType) + { + default: + DE_FATAL("Unsupported op type"); + return ""; + case OPTYPE_QUAD_BROADCAST: + return "subgroupquadbroadcast"; + case OPTYPE_QUAD_BROADCAST_NONCONST: + return "subgroupquadbroadcast_nonconst"; + case OPTYPE_QUAD_SWAP_HORIZONTAL: + return "subgroupquadswaphorizontal"; + case OPTYPE_QUAD_SWAP_VERTICAL: + return "subgroupquadswapvertical"; + case OPTYPE_QUAD_SWAP_DIAGONAL: + return "subgroupquadswapdiagonal"; + } +} + struct CaseDefinition { int opType; @@ -95,6 +117,7 @@ std::string getTestSrc(const CaseDefinition &caseDef) { const std::string swapTable[OPTYPE_LAST] = { "", + "", " const uint swapTable[4] = {1, 0, 3, 2};\n", " const uint swapTable[4] = {2, 3, 0, 1};\n", " const uint swapTable[4] = {3, 2, 1, 0};\n", @@ -123,6 +146,15 @@ std::string getTestSrc(const CaseDefinition &caseDef) << " }\n"; } } + else if (caseDef.opType == OPTYPE_QUAD_BROADCAST_NONCONST) + { + testSrc << " for (int i=0; i<4; i++)" + << " {\n" + << " " << fmt << " op = " << op << "(data[gl_SubgroupInvocationID], i);\n" + << " uint otherID = (gl_SubgroupInvocationID & ~0x3) + i;\n" + << validate + << " }\n"; + } else { testSrc << " " << fmt << " op = " << op << "(data[gl_SubgroupInvocationID]);\n" @@ -135,14 +167,16 @@ std::string getTestSrc(const CaseDefinition &caseDef) void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) { - const vk::ShaderBuildOptions buildOptions (programCollection.usedVulkanVersion, vk::SPIRV_VERSION_1_3, 0u); + const vk::SpirvVersion spirvVersion = (caseDef.opType == OPTYPE_QUAD_BROADCAST_NONCONST) ? vk::SPIRV_VERSION_1_5 : vk::SPIRV_VERSION_1_3; + const vk::ShaderBuildOptions buildOptions (programCollection.usedVulkanVersion, spirvVersion, 0u); subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, getExtHeader(caseDef.format), getTestSrc(caseDef), ""); } void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) { - const vk::ShaderBuildOptions buildOptions (programCollection.usedVulkanVersion, vk::SPIRV_VERSION_1_3, 0u); + const vk::SpirvVersion spirvVersion = (caseDef.opType == OPTYPE_QUAD_BROADCAST_NONCONST) ? vk::SPIRV_VERSION_1_5 : vk::SPIRV_VERSION_1_3; + const vk::ShaderBuildOptions buildOptions (programCollection.usedVulkanVersion, spirvVersion, 0u); std::string extHeader = getExtHeader(caseDef.format); std::string testSrc = getTestSrc(caseDef); @@ -161,6 +195,9 @@ void supportedCheck (Context& context, CaseDefinition caseDef) if (!subgroups::isFormatSupportedForDevice(context, caseDef.format)) TCU_THROW(NotSupportedError, "Device does not support the specified format in subgroup operations"); + if ((caseDef.opType == OPTYPE_QUAD_BROADCAST_NONCONST) && !subgroups::isSubgroupBroadcastDynamicIdSupported(context)) + TCU_THROW(NotSupportedError, "Device does not support SubgroupBroadcastDynamicId"); + *caseDef.geometryPointSizeSupported = subgroups::isTessellationAndGeometryPointSizeSupported(context); } @@ -286,9 +323,8 @@ tcu::TestCaseGroup* createSubgroupsQuadTests(tcu::TestContext& testCtx) for (int opTypeIndex = 0; opTypeIndex < OPTYPE_LAST; ++opTypeIndex) { - const std::string op = de::toLower(getOpTypeName(opTypeIndex)); std::ostringstream name; - name << de::toLower(op); + name << getOpTypeCaseName(opTypeIndex); name << "_" << subgroups::getFormatNameForGLSL(format); diff --git a/external/vulkancts/mustpass/master/vk-default-no-waivers.txt b/external/vulkancts/mustpass/master/vk-default-no-waivers.txt index 3f0f345..4bb8292 100644 --- a/external/vulkancts/mustpass/master/vk-default-no-waivers.txt +++ b/external/vulkancts/mustpass/master/vk-default-no-waivers.txt @@ -506103,386 +506103,482 @@ 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_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_int +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_int dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_ivec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_ivec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_uint dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_f16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_float +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_float dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_vec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_double +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_double dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_double dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_double dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_double dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_dvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_dvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_dvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bool +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_bool dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bool dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bool dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bool dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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.compute.subgroupquadbroadcast_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_int +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_int dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uint dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_f16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_float +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_float dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_double +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_double dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_double dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_double dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_double dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_dvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_dvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_dvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bool +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bool dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bool dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bool dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bool dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4 @@ -506490,6 +506586,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506506,6 +506606,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506522,6 +506626,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506538,6 +506646,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506554,6 +506666,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506570,6 +506686,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506586,6 +506706,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506602,6 +506726,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506618,6 +506746,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506634,6 +506766,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506650,6 +506786,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506666,6 +506806,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506682,6 +506826,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506698,6 +506846,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506714,6 +506866,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506730,6 +506886,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506746,6 +506906,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_control @@ -506762,6 +506926,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_control @@ -506778,6 +506946,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_control @@ -506794,6 +506966,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_control @@ -506810,6 +506986,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_control @@ -506826,6 +507006,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_control @@ -506842,6 +507026,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_control @@ -506858,6 +507046,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_control @@ -506874,6 +507066,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506890,6 +507086,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506906,6 +507106,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506922,6 +507126,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506938,6 +507146,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506954,6 +507166,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506970,6 +507186,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506986,6 +507206,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -507002,6 +507226,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -507018,6 +507246,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -507034,6 +507266,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -507050,6 +507286,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -507066,6 +507306,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_control @@ -507082,6 +507326,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_control @@ -507098,6 +507346,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_control @@ -507114,6 +507366,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_control @@ -507130,6 +507386,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_double_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_double_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_double_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_double_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_control @@ -507146,6 +507406,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_control @@ -507162,6 +507426,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_control @@ -507178,6 +507446,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_control @@ -507194,6 +507466,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bool_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bool_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bool_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bool_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_control @@ -507210,6 +507486,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_control @@ -507226,6 +507506,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_control @@ -507242,6 +507526,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_control diff --git a/external/vulkancts/mustpass/master/vk-default.txt b/external/vulkancts/mustpass/master/vk-default.txt index 6e3d314..5abe40f 100644 --- a/external/vulkancts/mustpass/master/vk-default.txt +++ b/external/vulkancts/mustpass/master/vk-default.txt @@ -506064,386 +506064,482 @@ 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_int8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_uint8_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u8vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u8vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u8vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_int16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_uint16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_int +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_int dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_int dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_int dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_int dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_ivec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_ivec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_ivec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_ivec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uint +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_uint dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uint dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uint dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uint dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_uvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_int64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_i64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_uint64_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u64vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u64vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_u64vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_float16_t +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_f16vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_f16vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_f16vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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_float +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_float dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_float dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_float dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_float dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_vec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_vec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_double +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_double dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_double dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_double dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_double dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_dvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_dvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_dvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_dvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_dvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec4 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bool +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_bool dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bool dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bool dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bool dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec2 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec3 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapvertical_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3 dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_bvec4 +dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_nonconst_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.compute.subgroupquadbroadcast_int8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_uint8_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u8vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u8vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u8vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_int16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_uint16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_int +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_int dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_int dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_int dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_int dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_ivec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_ivec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_ivec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uint +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uint dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uint dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uint dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uint dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_uvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_int64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_i64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_uint64_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u64vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u64vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_u64vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_float16_t +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_f16vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_f16vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_f16vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_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_float +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_float dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_float dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_float dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_float dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_vec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_vec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_vec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_vec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_vec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_double +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_double dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_double dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_double dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_double dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_dvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_dvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_dvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_dvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_dvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_dvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_dvec4 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bool +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bool dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bool dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bool dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bool dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec2 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec3 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3 dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_bvec4 +dEQP-VK.subgroups.quad.compute.subgroupquadbroadcast_nonconst_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapvertical_bvec4 dEQP-VK.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4 @@ -506451,6 +506547,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506467,6 +506567,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506483,6 +506587,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506499,6 +506607,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506515,6 +506627,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint8_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint8_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint8_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint8_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506531,6 +506647,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506547,6 +506667,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506563,6 +506687,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u8vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u8vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506579,6 +506707,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506595,6 +506727,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506611,6 +506747,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506627,6 +506767,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506643,6 +506787,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506659,6 +506807,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506675,6 +506827,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506691,6 +506847,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506707,6 +506867,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_control @@ -506723,6 +506887,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_control @@ -506739,6 +506907,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_control @@ -506755,6 +506927,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_ivec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_ivec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_control @@ -506771,6 +506947,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_control @@ -506787,6 +506967,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_control @@ -506803,6 +506987,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_control @@ -506819,6 +507007,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uvec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_control @@ -506835,6 +507027,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_int64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_int64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506851,6 +507047,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506867,6 +507067,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506883,6 +507087,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_i64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_i64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506899,6 +507107,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_uint64_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint64_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint64_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_uint64_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506915,6 +507127,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506931,6 +507147,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506947,6 +507167,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_u64vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_u64vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506963,6 +507187,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float16_t_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float16_t_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float16_t_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float16_t_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506979,6 +507207,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -506995,6 +507227,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -507011,6 +507247,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_f16vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_f16vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_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 @@ -507027,6 +507267,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_float_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_float_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_control @@ -507043,6 +507287,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_control @@ -507059,6 +507307,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_control @@ -507075,6 +507327,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_vec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_vec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_control @@ -507091,6 +507347,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_double_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_double_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_double_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_double_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_double_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_control @@ -507107,6 +507367,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_control @@ -507123,6 +507387,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_control @@ -507139,6 +507407,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_dvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_dvec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_control @@ -507155,6 +507427,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bool_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bool_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bool_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bool_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bool_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_control @@ -507171,6 +507447,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec2_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec2_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec2_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec2_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec2_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_control @@ -507187,6 +507467,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec3_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec3_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec3_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec3_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec3_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_control @@ -507203,6 +507487,10 @@ dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_tess_control dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_bvec4_geometry +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec4_vertex +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec4_tess_eval +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec4_tess_control +dEQP-VK.subgroups.quad.framebuffer.subgroupquadbroadcast_nonconst_bvec4_geometry dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_eval dEQP-VK.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_control -- 2.7.4