dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_tesse
dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_geom
dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_frag
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordnotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordlessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordlessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordnotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordlessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordlessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordnotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordlessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordlessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordnotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordlessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordlessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordnotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordlessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordlessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordnotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordlessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordlessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordnotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordlessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordlessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordnotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordlessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordlessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opiequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opinotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opslessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opslessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opsgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opsgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opiequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opinotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opslessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opslessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opsgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opsgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opiequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opinotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opslessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opslessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opsgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opsgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opiequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opinotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opslessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opslessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opsgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opsgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opiequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opinotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opulessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opulessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opugreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opugreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opiequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opinotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opulessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opulessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opugreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opugreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opiequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opinotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opulessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opulessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opugreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opugreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opiequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opinotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opulessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opulessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opugreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opugreaterthanequal_vector
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.different_matrix_layout
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.different_matrix_strides
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.nested_arrays_different_inner_stride
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.nested_arrays_different_outer_stride
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.nested_arrays_different_strides
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.same_array_two_ids
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.same_struct_two_ids
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.ssbo_to_ubo
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.two_arrays_different_stride_1
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.two_arrays_different_stride_2
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.ubo_to_ssbo
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.ssbo_comparisons_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.variable_pointers_vars_ssbo_2_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.variable_pointers_vars_ssbo_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.variable_pointers_vars_wg_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.wg_comparisons_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.different_ssbos_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.different_wgs_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.null_comparisons_ssbo_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.null_comparisons_wg_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.ssbo_comparisons_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_ssbo_2_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_ssbo_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_vars_ssbo_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_vars_wg_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_wg_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.wg_comparisons_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.different_ssbos_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.different_wgs_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.null_comparisons_ssbo_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.null_comparisons_wg_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.ssbo_comparisons_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_ssbo_2_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_ssbo_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_vars_ssbo_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_vars_wg_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_wg_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.wg_comparisons_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopymemory.different_alignments
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopymemory.no_source_access_operands
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopymemory.no_target_access_operands
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.partially_active_uniform_id
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.subgroup_cfg_uniform_id
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.subgroup_uniform
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.workgroup_cfg_uniform_id
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.workgroup_uniform
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.function_2_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.function_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.non_main_function_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.private_2_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.private_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.comp_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.comp_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.comp_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.comp_workgroup_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.frag_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.frag_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.frag_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.geom_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.geom_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.geom_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_con_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_con_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_con_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_eval_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_eval_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_eval_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.vert_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.vert_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.vert_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.hlsl_functionality1.counter_buffer
+dEQP-VK.spirv_assembly.instruction.spirv1p4.hlsl_functionality1.decorate_string
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.iteration_multiple
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.max_iterations
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.min_iterations
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.partial_count
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.peel_count
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.array_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.array_stride_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.nested_array_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.nested_struct_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.scalar_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.ssbo_pointers_2_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.ssbo_pointers_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.struct_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.vector_element_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.vector_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.wg_pointers_2_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.wg_pointers_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_extend_16_64_bit
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_extend_16
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_extend_251658240_64_bits
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_extend_61440
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_truncate_16_64_bit
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_truncate_16
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_truncate_983040
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_zero_extend_n4096
+dEQP-VK.spirv_assembly.instruction.spirv1p4.wrap.no_signed_wrap
+dEQP-VK.spirv_assembly.instruction.spirv1p4.wrap.no_unsigned_wrap
dEQP-VK.spirv_assembly.type.scalar.i8.negate_vert
dEQP-VK.spirv_assembly.type.scalar.i8.negate_tessc
dEQP-VK.spirv_assembly.type.scalar.i8.negate_tesse
subpassLayoutDepthStencil, // VkImageLayout layout;
depthStencilAspectMask // VkImageAspectFlags aspectMask;
};
- const VkSubpassDescriptionDepthStencilResolveKHR subpassDescriptionDepthStencilResolve =
+ const VkSubpassDescriptionDepthStencilResolve subpassDescriptionDepthStencilResolve =
{
- VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR, // VkStructureType sType;
+ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE, // VkStructureType sType;
DE_NULL, // const void* pNext;
- VK_RESOLVE_MODE_AVERAGE_BIT, // VkResolveModeFlagBits depthResolveMode;
- VK_RESOLVE_MODE_MAX_BIT, // VkResolveModeFlagBits stencilResolveMode;
- &depthStencilResolveAttachmentRef2 // const VkAttachmentReference2* pDepthStencilResolveAttachment;
- VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR, // VkResolveModeFlagBitsKHR depthResolveMode;
- VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR, // VkResolveModeFlagBitsKHR stencilResolveMode;
++ VK_RESOLVE_MODE_SAMPLE_ZERO_BIT, // VkResolveModeFlagBitsKHR depthResolveMode;
++ VK_RESOLVE_MODE_SAMPLE_ZERO_BIT, // VkResolveModeFlagBitsKHR stencilResolveMode;
+ &depthStencilResolveAttachmentRef2 // const VkAttachmentReference2KHR* pDepthStencilResolveAttachment;
};
- const VkSubpassDescription2KHR subpassDescription2 =
+ const VkSubpassDescription2 subpassDescription2 =
{
- VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR, // VkStructureType sType;
+ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, // VkStructureType sType;
&subpassDescriptionDepthStencilResolve, // const void* pNext;
(VkSubpassDescriptionFlags)0, // VkSubpassDescriptionFlags flags;
VK_PIPELINE_BIND_POINT_GRAPHICS, // VkPipelineBindPoint pipelineBindPoint;
#include "vktSpvAsmWorkgroupMemoryTests.hpp"
#include "vktSpvAsmSignedIntCompareTests.hpp"
#include "vktSpvAsmPtrAccessChainTests.hpp"
+#include "vktSpvAsmFloatControlsExtensionlessTests.hpp"
+ #include "vktSpvAsm64bitCompareTests.hpp"
#include <cmath>
#include <limits>
dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_tesse
dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_geom
dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_frag
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordnotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordlessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordlessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordnotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordlessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordlessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordnotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordlessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordlessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordnotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordlessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordlessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordnotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordlessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordlessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordnotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordlessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordlessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordnotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordlessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordlessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordnotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordlessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordlessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opiequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opinotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opslessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opslessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opsgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opsgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opiequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opinotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opslessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opslessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opsgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opsgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opiequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opinotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opslessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opslessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opsgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opsgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opiequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opinotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opslessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opslessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opsgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opsgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opiequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opinotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opulessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opulessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opugreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opugreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opiequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opinotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opulessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opulessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opugreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opugreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opiequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opinotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opulessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opulessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opugreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opugreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opiequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opinotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opulessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opulessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opugreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opugreaterthanequal_vector
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.different_matrix_layout
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.different_matrix_strides
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.nested_arrays_different_inner_stride
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.nested_arrays_different_outer_stride
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.nested_arrays_different_strides
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.same_array_two_ids
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.same_struct_two_ids
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.ssbo_to_ubo
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.two_arrays_different_stride_1
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.two_arrays_different_stride_2
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.ubo_to_ssbo
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.ssbo_comparisons_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.variable_pointers_vars_ssbo_2_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.variable_pointers_vars_ssbo_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.variable_pointers_vars_wg_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.wg_comparisons_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.different_ssbos_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.different_wgs_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.null_comparisons_ssbo_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.null_comparisons_wg_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.ssbo_comparisons_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_ssbo_2_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_ssbo_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_vars_ssbo_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_vars_wg_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_wg_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.wg_comparisons_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.different_ssbos_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.different_wgs_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.null_comparisons_ssbo_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.null_comparisons_wg_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.ssbo_comparisons_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_ssbo_2_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_ssbo_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_vars_ssbo_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_vars_wg_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_wg_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.wg_comparisons_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopymemory.different_alignments
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopymemory.no_source_access_operands
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopymemory.no_target_access_operands
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.partially_active_uniform_id
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.subgroup_cfg_uniform_id
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.subgroup_uniform
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.workgroup_cfg_uniform_id
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.workgroup_uniform
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.function_2_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.function_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.non_main_function_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.private_2_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.private_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.comp_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.comp_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.comp_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.comp_workgroup_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.frag_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.frag_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.frag_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.geom_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.geom_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.geom_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_con_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_con_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_con_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_eval_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_eval_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_eval_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.vert_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.vert_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.vert_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.hlsl_functionality1.counter_buffer
+dEQP-VK.spirv_assembly.instruction.spirv1p4.hlsl_functionality1.decorate_string
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.iteration_multiple
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.max_iterations
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.min_iterations
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.partial_count
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.peel_count
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.array_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.array_stride_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.nested_array_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.nested_struct_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.scalar_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.ssbo_pointers_2_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.ssbo_pointers_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.struct_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.vector_element_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.vector_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.wg_pointers_2_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.wg_pointers_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_extend_16_64_bit
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_extend_16
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_extend_251658240_64_bits
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_extend_61440
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_truncate_16_64_bit
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_truncate_16
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_truncate_983040
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_zero_extend_n4096
+dEQP-VK.spirv_assembly.instruction.spirv1p4.wrap.no_signed_wrap
+dEQP-VK.spirv_assembly.instruction.spirv1p4.wrap.no_unsigned_wrap
dEQP-VK.spirv_assembly.type.scalar.i8.negate_vert
dEQP-VK.spirv_assembly.type.scalar.i8.negate_tessc
dEQP-VK.spirv_assembly.type.scalar.i8.negate_tesse
dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_tesse
dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_geom
dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_frag
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordnotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordlessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordlessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordnotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordlessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordlessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordnotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordlessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordlessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfordgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordnotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordlessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordlessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.vert_opfunordgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordnotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordlessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordlessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordnotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordlessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordlessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordnotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordlessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordlessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordnotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordlessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordlessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfunordgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opiequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opinotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opslessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opslessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opsgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opsgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opiequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opinotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opslessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opslessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opsgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.vert_opsgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opiequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opinotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opslessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opslessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opsgreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opsgreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opiequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opinotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opslessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opslessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opsgreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.int64.frag_opsgreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opiequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opinotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opulessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opulessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opugreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opugreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opiequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opinotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opulessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opulessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opugreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.vert_opugreaterthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opiequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opinotequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opulessthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opulessthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opugreaterthan_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opugreaterthanequal_single
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opiequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opinotequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opulessthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opulessthanequal_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opugreaterthan_vector
+ dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.uint64.frag_opugreaterthanequal_vector
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.different_matrix_layout
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.different_matrix_strides
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.nested_arrays_different_inner_stride
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.nested_arrays_different_outer_stride
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.nested_arrays_different_strides
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.same_array_two_ids
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.same_struct_two_ids
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.ssbo_to_ubo
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.two_arrays_different_stride_1
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.two_arrays_different_stride_2
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.ubo_to_ssbo
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.ssbo_comparisons_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.variable_pointers_vars_ssbo_2_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.variable_pointers_vars_ssbo_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.variable_pointers_vars_wg_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrdiff.wg_comparisons_diff
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.different_ssbos_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.different_wgs_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.null_comparisons_ssbo_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.null_comparisons_wg_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.ssbo_comparisons_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_ssbo_2_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_ssbo_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_vars_ssbo_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_vars_wg_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.variable_pointers_wg_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.wg_comparisons_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.different_ssbos_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.different_wgs_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.null_comparisons_ssbo_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.null_comparisons_wg_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.ssbo_comparisons_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_ssbo_2_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_ssbo_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_vars_ssbo_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_vars_wg_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.variable_pointers_wg_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.wg_comparisons_not_equal
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopymemory.different_alignments
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopymemory.no_source_access_operands
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopymemory.no_target_access_operands
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.partially_active_uniform_id
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.subgroup_cfg_uniform_id
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.subgroup_uniform
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.workgroup_cfg_uniform_id
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uniformid.workgroup_uniform
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.function_2_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.function_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.non_main_function_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.private_2_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.private_nonwritable
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.comp_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.comp_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.comp_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.comp_workgroup_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.frag_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.frag_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.frag_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.geom_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.geom_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.geom_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_con_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_con_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_con_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_eval_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_eval_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_eval_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.vert_pc_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.vert_ssbo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.vert_ubo_entry_point
+dEQP-VK.spirv_assembly.instruction.spirv1p4.hlsl_functionality1.counter_buffer
+dEQP-VK.spirv_assembly.instruction.spirv1p4.hlsl_functionality1.decorate_string
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.iteration_multiple
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.max_iterations
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.min_iterations
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.partial_count
+dEQP-VK.spirv_assembly.instruction.spirv1p4.loop_control.peel_count
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.array_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.array_stride_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.nested_array_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.nested_struct_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.scalar_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.ssbo_pointers_2_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.ssbo_pointers_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.struct_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.vector_element_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.vector_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.wg_pointers_2_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.wg_pointers_select
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_extend_16_64_bit
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_extend_16
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_extend_251658240_64_bits
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_extend_61440
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_truncate_16_64_bit
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_truncate_16
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_truncate_983040
+dEQP-VK.spirv_assembly.instruction.spirv1p4.uconvert.spec_const_opt_zero_extend_n4096
+dEQP-VK.spirv_assembly.instruction.spirv1p4.wrap.no_signed_wrap
+dEQP-VK.spirv_assembly.instruction.spirv1p4.wrap.no_unsigned_wrap
dEQP-VK.spirv_assembly.type.scalar.i8.negate_vert
dEQP-VK.spirv_assembly.type.scalar.i8.negate_tessc
dEQP-VK.spirv_assembly.type.scalar.i8.negate_tesse