diff --git a/external/OpenCL-Headers b/external/OpenCL-Headers index c860bb55..4ea6df13 160000 --- a/external/OpenCL-Headers +++ b/external/OpenCL-Headers @@ -1 +1 @@ -Subproject commit c860bb551eeef9a47d56286a70cea903db3d6ed2 +Subproject commit 4ea6df132107e3b4b9407f903204b5522fdffcd6 diff --git a/external/SPIRV-Headers b/external/SPIRV-Headers index 2a9b6f95..996c728c 160000 --- a/external/SPIRV-Headers +++ b/external/SPIRV-Headers @@ -1 +1 @@ -Subproject commit 2a9b6f951c7d6b04b6c21fe1bf3f475b68b84801 +Subproject commit 996c728cf7dcfb29845cfa15222822318f047810 diff --git a/external/SPIRV-LLVM-Translator b/external/SPIRV-LLVM-Translator index 484e4070..1a1bf17d 160000 --- a/external/SPIRV-LLVM-Translator +++ b/external/SPIRV-LLVM-Translator @@ -1 +1 @@ -Subproject commit 484e4070adb0a95792eb669fb8ec62e7b7b0bb54 +Subproject commit 1a1bf17d9e8684cd826e4278e78f63aa80e2e2ca diff --git a/external/SPIRV-Tools b/external/SPIRV-Tools index 04ad1e1c..9117e042 160000 --- a/external/SPIRV-Tools +++ b/external/SPIRV-Tools @@ -1 +1 @@ -Subproject commit 04ad1e1ce39358064e1026adf8b5bb2e346290b1 +Subproject commit 9117e042b93d4ff08d2406542708170f77aaa2a3 diff --git a/external/clspv b/external/clspv index 49b747e7..c24e77dc 160000 --- a/external/clspv +++ b/external/clspv @@ -1 +1 @@ -Subproject commit 49b747e7ef34613035c8ddbaec02ab2f2d7194cb +Subproject commit c24e77dc0ffb211af7c6781693a765118af66d0c diff --git a/tests/conformance/results-amd-7950x-physical.json b/tests/conformance/results-amd-7950x-physical.json index db36c873..b84cc1dc 100644 --- a/tests/conformance/results-amd-7950x-physical.json +++ b/tests/conformance/results-amd-7950x-physical.json @@ -1,13 +1,13 @@ { "system-info": { - "apiVersion": 4206870, + "apiVersion": 4206881, "deviceID": 5710, "deviceName": "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)", "deviceType": "VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU", "driverID": "VK_DRIVER_ID_MESA_RADV", - "driverInfo": "Mesa 24.1.0", + "driverInfo": "Mesa 24.2.6", "driverName": "radv", - "driverVersion": 100667392 + "driverVersion": 100671494 }, "test-results": { "API": { @@ -31,10 +31,14 @@ "consistency_prog_ctor_dtor": "pass", "consistency_progvar": "pass", "consistency_read_write_images": "pass", + "consistency_requirements_fp16": "pass", + "consistency_requirements_fp64": "fail", "consistency_subgroups": "pass", "consistency_svm": "pass", "context_destructor_callback": "pass", "create_context_from_type": "fail", + "create_context_from_type_device_type_all": "fail", + "create_context_from_type_device_type_default": "fail", "create_kernels_in_program": "pass", "enqueue_task": "pass", "execute_kernel_local_sizes": "fail", @@ -60,6 +64,7 @@ "kernel_arg_multi_setup_random": "fail", "kernel_attributes": "pass", "kernel_global_constant": "fail", + "kernel_local_memory_size": "fail", "kernel_private_memory_size": "pass", "kernel_required_group_size": "pass", "load_single_kernel": "pass", @@ -97,6 +102,9 @@ "min_max_work_items_sizes": "pass", "min_max_write_image_args": "fail", "native_kernel": "pass", + "negative_create_command_queue": "pass", + "negative_create_command_queue_with_properties": "pass", + "negative_create_command_queue_with_properties_khr": "pass", "negative_get_platform_ids": "pass", "negative_get_platform_info": "pass", "pipe_properties_queries": "skip", @@ -113,6 +121,7 @@ "retain_mem_object_single": "pass", "retain_queue_multiple": "pass", "retain_queue_single": "pass", + "set_command_queue_property": "skip", "set_kernel_arg_by_index": "fail", "set_kernel_arg_constant": "fail", "set_kernel_arg_struct_array": "fail", @@ -438,6 +447,7 @@ "execute_after_simple_library_with_link": "pass", "execute_after_two_file_link": "pass", "features_macro": "pass", + "features_macro_coupling": "pass", "get_program_build_info": "pass", "get_program_info": "pass", "get_program_source": "pass", @@ -633,6 +643,8 @@ "function_get_fence": "skip", "function_to_address_space": "skip", "generic_advanced_casting": "skip", + "generic_atomics_invariant": "skip", + "generic_atomics_variant": "skip", "generic_ptr_to_host_mem": "skip", "generic_ptr_to_host_mem_svm": "skip", "generic_variable_const": "skip", @@ -923,6 +935,8 @@ "cospi": "pass", "divide": "pass", "divide_cr": "pass", + "erf": "pass", + "erfc": "fail", "exp": "pass", "exp10": "pass", "exp2": "pass", @@ -1120,78 +1134,25 @@ "duration": "00:00:00.994122", "has_results": true, "results": { - "address_space_0": "pass", - "address_space_1": "pass", - "address_space_2": "pass", - "address_space_3": "pass", - "address_space_4": "pass", + "address_space": "pass", "buffer_size": "pass", - "char_0": "pass", - "char_1": "pass", - "char_2": "pass", - "float_0": "pass", - "float_1": "pass", - "float_10": "pass", - "float_11": "pass", - "float_12": "pass", - "float_13": "pass", - "float_14": "pass", - "float_15": "pass", - "float_16": "pass", - "float_17": "pass", - "float_2": "pass", - "float_3": "pass", - "float_4": "pass", - "float_5": "pass", - "float_6": "pass", - "float_7": "pass", - "float_8": "pass", - "float_9": "pass", - "float_limits_0": "pass", - "float_limits_1": "pass", - "float_limits_2": "pass", - "half_0": "pass", - "half_1": "pass", - "half_2": "pass", - "half_3": "pass", - "half_4": "pass", - "half_5": "pass", - "half_6": "pass", - "half_7": "pass", - "half_8": "pass", - "half_9": "pass", - "half_limits_0": "pass", - "half_limits_1": "pass", - "half_limits_2": "pass", - "hexadecimal_0": "pass", - "hexadecimal_1": "pass", - "hexadecimal_2": "pass", - "hexadecimal_3": "pass", - "hexadecimal_4": "pass", - "int_0": "pass", - "int_1": "pass", - "int_2": "pass", - "int_3": "pass", - "int_4": "pass", - "int_5": "pass", - "int_6": "pass", - "int_7": "pass", - "int_8": "pass", - "octal_0": "pass", - "octal_1": "pass", - "octal_2": "pass", - "octal_3": "pass", - "string_0": "pass", - "string_1": "pass", - "string_2": "pass", - "unsigned_0": "pass", - "unsigned_1": "pass", - "vector_0": "pass", - "vector_1": "pass", - "vector_2": "pass", - "vector_3": "pass", - "vector_4": "pass", - "vector_5": "pass" + "char": "pass", + "double": "skip", + "double_limits": "skip", + "float": "pass", + "float_limits": "pass", + "format_string": "pass", + "half": "pass", + "half_limits": "pass", + "hexadecimal": "pass", + "int": "pass", + "length_specifier": "pass", + "long": "pass", + "mixed_format_random": "pass", + "octal": "pass", + "string": "pass", + "unsigned": "pass", + "vector": "pass" }, "retcode": 0 }, @@ -1274,13 +1235,13 @@ "decorate_cpacked": "pass", "decorate_fp_rounding_mode_rte_double_long": "pass", "decorate_fp_rounding_mode_rte_float_int": "pass", - "decorate_fp_rounding_mode_rte_half_short": "fail", + "decorate_fp_rounding_mode_rte_half_short": "pass", "decorate_fp_rounding_mode_rtn_double_long": "pass", "decorate_fp_rounding_mode_rtn_float_int": "pass", - "decorate_fp_rounding_mode_rtn_half_short": "fail", + "decorate_fp_rounding_mode_rtn_half_short": "pass", "decorate_fp_rounding_mode_rtp_double_long": "pass", "decorate_fp_rounding_mode_rtp_float_int": "pass", - "decorate_fp_rounding_mode_rtp_half_short": "fail", + "decorate_fp_rounding_mode_rtp_half_short": "pass", "decorate_fp_rounding_mode_rtz_double_long": "pass", "decorate_fp_rounding_mode_rtz_float_int": "pass", "decorate_fp_rounding_mode_rtz_half_short": "pass", @@ -1291,8 +1252,8 @@ "decorate_saturated_conversion_float_to_short": "pass", "decorate_saturated_conversion_float_to_uchar": "pass", "decorate_saturated_conversion_float_to_ushort": "pass", - "decorate_saturated_conversion_half_to_char": "fail", - "decorate_saturated_conversion_half_to_uchar": "fail", + "decorate_saturated_conversion_half_to_char": "pass", + "decorate_saturated_conversion_half_to_uchar": "pass", "ext_cl_khr_spirv_no_integer_wrap_decoration_fadd_int": "pass", "ext_cl_khr_spirv_no_integer_wrap_decoration_fadd_uint": "pass", "ext_cl_khr_spirv_no_integer_wrap_decoration_fmul_int": "pass", @@ -1468,7 +1429,26 @@ "op_vector_long2_insert": "pass", "op_vector_times_scalar_double": "pass", "op_vector_times_scalar_float": "pass", - "op_vector_times_scalar_half": "pass" + "op_vector_times_scalar_half": "pass", + "spirv14_image_operand_signextend": "skip", + "spirv14_image_operand_zeroextend": "skip", + "spirv14_loop_control_iterationmultiple": "skip", + "spirv14_loop_control_maxiterations": "skip", + "spirv14_loop_control_miniterations": "skip", + "spirv14_loop_control_partialcount": "skip", + "spirv14_loop_control_peelcount": "skip", + "spirv14_no_integer_wrap_decoration_fadd_int": "skip", + "spirv14_no_integer_wrap_decoration_fadd_uint": "skip", + "spirv14_no_integer_wrap_decoration_fmul_int": "skip", + "spirv14_no_integer_wrap_decoration_fmul_uint": "skip", + "spirv14_no_integer_wrap_decoration_fnegate_int": "skip", + "spirv14_no_integer_wrap_decoration_fshiftleft_int": "skip", + "spirv14_no_integer_wrap_decoration_fshiftleft_uint": "skip", + "spirv14_no_integer_wrap_decoration_fsub_int": "skip", + "spirv14_no_integer_wrap_decoration_fsub_uint": "skip", + "spirv14_ptrops": "skip", + "spirv14_usersemantic_decoratestring": "skip", + "spirv14_usersemantic_memberdecoratestring": "skip" }, "retcode": 1 }, @@ -1652,6 +1632,30 @@ "negative_command_buffer_barrier_mutable_handle_not_null": "skip", "negative_command_buffer_barrier_not_null_queue": "skip", "negative_command_buffer_barrier_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_copy_buffer_different_contexts": "skip", + "negative_command_buffer_command_copy_buffer_finalized_command_buffer": "skip", + "negative_command_buffer_command_copy_buffer_invalid_command_buffer": "skip", + "negative_command_buffer_command_copy_buffer_mutable_handle_not_null": "skip", + "negative_command_buffer_command_copy_buffer_queue_not_null": "skip", + "negative_command_buffer_command_copy_buffer_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_copy_image_different_contexts": "skip", + "negative_command_buffer_command_copy_image_finalized_command_buffer": "skip", + "negative_command_buffer_command_copy_image_invalid_command_buffer": "skip", + "negative_command_buffer_command_copy_image_mutable_handle_not_null": "skip", + "negative_command_buffer_command_copy_image_queue_not_null": "skip", + "negative_command_buffer_command_copy_image_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_fill_buffer_context_not_same": "skip", + "negative_command_buffer_command_fill_buffer_finalized_command_buffer": "skip", + "negative_command_buffer_command_fill_buffer_invalid_command_buffer": "skip", + "negative_command_buffer_command_fill_buffer_mutable_handle_not_null": "skip", + "negative_command_buffer_command_fill_buffer_queue_not_null": "skip", + "negative_command_buffer_command_fill_buffer_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_fill_image_context_not_same": "skip", + "negative_command_buffer_command_fill_image_finalized_command_buffer": "skip", + "negative_command_buffer_command_fill_image_invalid_command_buffer": "skip", + "negative_command_buffer_command_fill_image_mutable_handle_not_null": "skip", + "negative_command_buffer_command_fill_image_queue_not_null": "skip", + "negative_command_buffer_command_fill_image_sync_points_null_or_num_zero": "skip", "negative_command_buffer_command_svm_finalized_command_buffer": "skip", "negative_command_buffer_command_svm_invalid_command_buffer": "skip", "negative_command_buffer_command_svm_mutable_handle_not_null": "skip", @@ -1723,10 +1727,35 @@ "results": { "semaphores_cross_queues_io": "skip", "semaphores_cross_queues_ooo": "skip", + "semaphores_device_list_queries": "skip", "semaphores_import_export_fd": "skip", + "semaphores_multi_device_context_queries": "skip", "semaphores_multi_signal": "skip", "semaphores_multi_wait": "skip", - "semaphores_queries": "skip", + "semaphores_negative_create_import_invalid_device": "skip", + "semaphores_negative_create_invalid_context": "skip", + "semaphores_negative_create_invalid_device": "skip", + "semaphores_negative_create_invalid_operation": "skip", + "semaphores_negative_create_invalid_property": "skip", + "semaphores_negative_create_invalid_value": "skip", + "semaphores_negative_create_multi_device_property": "skip", + "semaphores_negative_get_info_invalid_semaphore": "skip", + "semaphores_negative_get_info_invalid_value": "skip", + "semaphores_negative_release": "skip", + "semaphores_negative_retain": "skip", + "semaphores_negative_signal_invalid_command_queue": "skip", + "semaphores_negative_signal_invalid_context": "skip", + "semaphores_negative_signal_invalid_event_status": "skip", + "semaphores_negative_signal_invalid_event_wait_list": "skip", + "semaphores_negative_signal_invalid_semaphore": "skip", + "semaphores_negative_signal_invalid_value": "skip", + "semaphores_negative_wait_invalid_command_queue": "skip", + "semaphores_negative_wait_invalid_context": "skip", + "semaphores_negative_wait_invalid_event_status": "skip", + "semaphores_negative_wait_invalid_event_wait_list": "skip", + "semaphores_negative_wait_invalid_semaphore": "skip", + "semaphores_negative_wait_invalid_value": "skip", + "semaphores_no_device_list_queries": "skip", "semaphores_reuse": "skip", "semaphores_simple_1": "skip", "semaphores_simple_2": "skip" diff --git a/tests/conformance/results-amd-7950x.json b/tests/conformance/results-amd-7950x.json index d21f5abf..cd148658 100644 --- a/tests/conformance/results-amd-7950x.json +++ b/tests/conformance/results-amd-7950x.json @@ -1,13 +1,13 @@ { "system-info": { - "apiVersion": 4206870, + "apiVersion": 4206881, "deviceID": 5710, "deviceName": "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)", "deviceType": "VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU", "driverID": "VK_DRIVER_ID_MESA_RADV", - "driverInfo": "Mesa 24.1.0", + "driverInfo": "Mesa 24.2.6", "driverName": "radv", - "driverVersion": 100667392 + "driverVersion": 100671494 }, "test-results": { "API": { @@ -31,10 +31,14 @@ "consistency_prog_ctor_dtor": "pass", "consistency_progvar": "pass", "consistency_read_write_images": "pass", + "consistency_requirements_fp16": "pass", + "consistency_requirements_fp64": "fail", "consistency_subgroups": "pass", "consistency_svm": "pass", "context_destructor_callback": "pass", "create_context_from_type": "pass", + "create_context_from_type_device_type_all": "fail", + "create_context_from_type_device_type_default": "fail", "create_kernels_in_program": "pass", "enqueue_task": "pass", "execute_kernel_local_sizes": "pass", @@ -60,6 +64,7 @@ "kernel_arg_multi_setup_random": "pass", "kernel_attributes": "pass", "kernel_global_constant": "pass", + "kernel_local_memory_size": "fail", "kernel_private_memory_size": "pass", "kernel_required_group_size": "pass", "load_single_kernel": "pass", @@ -97,6 +102,9 @@ "min_max_work_items_sizes": "pass", "min_max_write_image_args": "pass", "native_kernel": "pass", + "negative_create_command_queue": "pass", + "negative_create_command_queue_with_properties": "pass", + "negative_create_command_queue_with_properties_khr": "pass", "negative_get_platform_ids": "pass", "negative_get_platform_info": "pass", "pipe_properties_queries": "skip", @@ -113,6 +121,7 @@ "retain_mem_object_single": "pass", "retain_queue_multiple": "pass", "retain_queue_single": "pass", + "set_command_queue_property": "skip", "set_kernel_arg_by_index": "pass", "set_kernel_arg_constant": "pass", "set_kernel_arg_struct_array": "pass", @@ -441,6 +450,7 @@ "execute_after_simple_library_with_link": "pass", "execute_after_two_file_link": "pass", "features_macro": "pass", + "features_macro_coupling": "pass", "get_program_build_info": "pass", "get_program_info": "pass", "get_program_source": "pass", @@ -587,6 +597,8 @@ "duration": "00:00:03.471434", "has_results": true, "results": { + "callback_on_error_enqueue_command": "pass", + "callback_on_error_simple": "pass", "callbacks": "pass", "callbacks_simultaneous": "pass", "event_enqueue_barrier_with_event_list": "pass", @@ -636,6 +648,8 @@ "function_get_fence": "skip", "function_to_address_space": "skip", "generic_advanced_casting": "skip", + "generic_atomics_invariant": "skip", + "generic_atomics_variant": "skip", "generic_ptr_to_host_mem": "skip", "generic_ptr_to_host_mem_svm": "skip", "generic_variable_const": "skip", @@ -843,7 +857,7 @@ "integer_clz": "pass", "integer_ctz": "pass", "integer_divideAssign": "pass", - "integer_dot_product": "skip", + "integer_dot_product": "pass", "integer_exclusiveOrAssign": "pass", "integer_hadd": "pass", "integer_mad24": "pass", @@ -926,6 +940,8 @@ "cospi": "pass", "divide": "pass", "divide_cr": "pass", + "erf": "pass", + "erfc": "fail", "exp": "pass", "exp10": "pass", "exp2": "pass", @@ -1123,78 +1139,25 @@ "duration": "00:00:01.081761", "has_results": true, "results": { - "address_space_0": "pass", - "address_space_1": "pass", - "address_space_2": "pass", - "address_space_3": "pass", - "address_space_4": "pass", + "address_space": "pass", "buffer_size": "pass", - "char_0": "pass", - "char_1": "pass", - "char_2": "pass", - "float_0": "pass", - "float_1": "pass", - "float_10": "pass", - "float_11": "pass", - "float_12": "pass", - "float_13": "pass", - "float_14": "pass", - "float_15": "pass", - "float_16": "pass", - "float_17": "pass", - "float_2": "pass", - "float_3": "pass", - "float_4": "pass", - "float_5": "pass", - "float_6": "pass", - "float_7": "pass", - "float_8": "pass", - "float_9": "pass", - "float_limits_0": "pass", - "float_limits_1": "pass", - "float_limits_2": "pass", - "half_0": "pass", - "half_1": "pass", - "half_2": "pass", - "half_3": "pass", - "half_4": "pass", - "half_5": "pass", - "half_6": "pass", - "half_7": "pass", - "half_8": "pass", - "half_9": "pass", - "half_limits_0": "pass", - "half_limits_1": "pass", - "half_limits_2": "pass", - "hexadecimal_0": "pass", - "hexadecimal_1": "pass", - "hexadecimal_2": "pass", - "hexadecimal_3": "pass", - "hexadecimal_4": "pass", - "int_0": "pass", - "int_1": "pass", - "int_2": "pass", - "int_3": "pass", - "int_4": "pass", - "int_5": "pass", - "int_6": "pass", - "int_7": "pass", - "int_8": "pass", - "octal_0": "pass", - "octal_1": "pass", - "octal_2": "pass", - "octal_3": "pass", - "string_0": "pass", - "string_1": "pass", - "string_2": "pass", - "unsigned_0": "pass", - "unsigned_1": "pass", - "vector_0": "pass", - "vector_1": "pass", - "vector_2": "pass", - "vector_3": "pass", - "vector_4": "pass", - "vector_5": "pass" + "char": "pass", + "double": "skip", + "double_limits": "skip", + "float": "pass", + "float_limits": "pass", + "format_string": "pass", + "half": "pass", + "half_limits": "pass", + "hexadecimal": "pass", + "int": "pass", + "length_specifier": "pass", + "long": "pass", + "mixed_format_random": "pass", + "octal": "pass", + "string": "pass", + "unsigned": "pass", + "vector": "pass" }, "retcode": 0 }, @@ -1277,13 +1240,13 @@ "decorate_cpacked": "pass", "decorate_fp_rounding_mode_rte_double_long": "pass", "decorate_fp_rounding_mode_rte_float_int": "pass", - "decorate_fp_rounding_mode_rte_half_short": "fail", + "decorate_fp_rounding_mode_rte_half_short": "pass", "decorate_fp_rounding_mode_rtn_double_long": "pass", "decorate_fp_rounding_mode_rtn_float_int": "pass", - "decorate_fp_rounding_mode_rtn_half_short": "fail", + "decorate_fp_rounding_mode_rtn_half_short": "pass", "decorate_fp_rounding_mode_rtp_double_long": "pass", "decorate_fp_rounding_mode_rtp_float_int": "pass", - "decorate_fp_rounding_mode_rtp_half_short": "fail", + "decorate_fp_rounding_mode_rtp_half_short": "pass", "decorate_fp_rounding_mode_rtz_double_long": "pass", "decorate_fp_rounding_mode_rtz_float_int": "pass", "decorate_fp_rounding_mode_rtz_half_short": "pass", @@ -1294,8 +1257,8 @@ "decorate_saturated_conversion_float_to_short": "pass", "decorate_saturated_conversion_float_to_uchar": "pass", "decorate_saturated_conversion_float_to_ushort": "pass", - "decorate_saturated_conversion_half_to_char": "fail", - "decorate_saturated_conversion_half_to_uchar": "fail", + "decorate_saturated_conversion_half_to_char": "pass", + "decorate_saturated_conversion_half_to_uchar": "pass", "ext_cl_khr_spirv_no_integer_wrap_decoration_fadd_int": "pass", "ext_cl_khr_spirv_no_integer_wrap_decoration_fadd_uint": "pass", "ext_cl_khr_spirv_no_integer_wrap_decoration_fmul_int": "pass", @@ -1471,7 +1434,26 @@ "op_vector_long2_insert": "pass", "op_vector_times_scalar_double": "pass", "op_vector_times_scalar_float": "pass", - "op_vector_times_scalar_half": "pass" + "op_vector_times_scalar_half": "pass", + "spirv14_image_operand_signextend": "skip", + "spirv14_image_operand_zeroextend": "skip", + "spirv14_loop_control_iterationmultiple": "skip", + "spirv14_loop_control_maxiterations": "skip", + "spirv14_loop_control_miniterations": "skip", + "spirv14_loop_control_partialcount": "skip", + "spirv14_loop_control_peelcount": "skip", + "spirv14_no_integer_wrap_decoration_fadd_int": "skip", + "spirv14_no_integer_wrap_decoration_fadd_uint": "skip", + "spirv14_no_integer_wrap_decoration_fmul_int": "skip", + "spirv14_no_integer_wrap_decoration_fmul_uint": "skip", + "spirv14_no_integer_wrap_decoration_fnegate_int": "skip", + "spirv14_no_integer_wrap_decoration_fshiftleft_int": "skip", + "spirv14_no_integer_wrap_decoration_fshiftleft_uint": "skip", + "spirv14_no_integer_wrap_decoration_fsub_int": "skip", + "spirv14_no_integer_wrap_decoration_fsub_uint": "skip", + "spirv14_ptrops": "skip", + "spirv14_usersemantic_decoratestring": "skip", + "spirv14_usersemantic_memberdecoratestring": "skip" }, "retcode": 1 }, @@ -1652,6 +1634,30 @@ "negative_command_buffer_barrier_mutable_handle_not_null": "skip", "negative_command_buffer_barrier_not_null_queue": "skip", "negative_command_buffer_barrier_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_copy_buffer_different_contexts": "skip", + "negative_command_buffer_command_copy_buffer_finalized_command_buffer": "skip", + "negative_command_buffer_command_copy_buffer_invalid_command_buffer": "skip", + "negative_command_buffer_command_copy_buffer_mutable_handle_not_null": "skip", + "negative_command_buffer_command_copy_buffer_queue_not_null": "skip", + "negative_command_buffer_command_copy_buffer_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_copy_image_different_contexts": "skip", + "negative_command_buffer_command_copy_image_finalized_command_buffer": "skip", + "negative_command_buffer_command_copy_image_invalid_command_buffer": "skip", + "negative_command_buffer_command_copy_image_mutable_handle_not_null": "skip", + "negative_command_buffer_command_copy_image_queue_not_null": "skip", + "negative_command_buffer_command_copy_image_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_fill_buffer_context_not_same": "skip", + "negative_command_buffer_command_fill_buffer_finalized_command_buffer": "skip", + "negative_command_buffer_command_fill_buffer_invalid_command_buffer": "skip", + "negative_command_buffer_command_fill_buffer_mutable_handle_not_null": "skip", + "negative_command_buffer_command_fill_buffer_queue_not_null": "skip", + "negative_command_buffer_command_fill_buffer_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_fill_image_context_not_same": "skip", + "negative_command_buffer_command_fill_image_finalized_command_buffer": "skip", + "negative_command_buffer_command_fill_image_invalid_command_buffer": "skip", + "negative_command_buffer_command_fill_image_mutable_handle_not_null": "skip", + "negative_command_buffer_command_fill_image_queue_not_null": "skip", + "negative_command_buffer_command_fill_image_sync_points_null_or_num_zero": "skip", "negative_command_buffer_command_svm_finalized_command_buffer": "skip", "negative_command_buffer_command_svm_invalid_command_buffer": "skip", "negative_command_buffer_command_svm_mutable_handle_not_null": "skip", @@ -1723,10 +1729,35 @@ "results": { "semaphores_cross_queues_io": "skip", "semaphores_cross_queues_ooo": "skip", + "semaphores_device_list_queries": "skip", "semaphores_import_export_fd": "skip", + "semaphores_multi_device_context_queries": "skip", "semaphores_multi_signal": "skip", "semaphores_multi_wait": "skip", - "semaphores_queries": "skip", + "semaphores_negative_create_import_invalid_device": "skip", + "semaphores_negative_create_invalid_context": "skip", + "semaphores_negative_create_invalid_device": "skip", + "semaphores_negative_create_invalid_operation": "skip", + "semaphores_negative_create_invalid_property": "skip", + "semaphores_negative_create_invalid_value": "skip", + "semaphores_negative_create_multi_device_property": "skip", + "semaphores_negative_get_info_invalid_semaphore": "skip", + "semaphores_negative_get_info_invalid_value": "skip", + "semaphores_negative_release": "skip", + "semaphores_negative_retain": "skip", + "semaphores_negative_signal_invalid_command_queue": "skip", + "semaphores_negative_signal_invalid_context": "skip", + "semaphores_negative_signal_invalid_event_status": "skip", + "semaphores_negative_signal_invalid_event_wait_list": "skip", + "semaphores_negative_signal_invalid_semaphore": "skip", + "semaphores_negative_signal_invalid_value": "skip", + "semaphores_negative_wait_invalid_command_queue": "skip", + "semaphores_negative_wait_invalid_context": "skip", + "semaphores_negative_wait_invalid_event_status": "skip", + "semaphores_negative_wait_invalid_event_wait_list": "skip", + "semaphores_negative_wait_invalid_semaphore": "skip", + "semaphores_negative_wait_invalid_value": "skip", + "semaphores_no_device_list_queries": "skip", "semaphores_reuse": "skip", "semaphores_simple_1": "skip", "semaphores_simple_2": "skip" diff --git a/tests/conformance/results-intel-a750-physical.json b/tests/conformance/results-intel-a750-physical.json index 3b49ebd7..c952b2c2 100644 --- a/tests/conformance/results-intel-a750-physical.json +++ b/tests/conformance/results-intel-a750-physical.json @@ -1,13 +1,13 @@ { "system-info": { - "apiVersion": 4206870, + "apiVersion": 4206881, "deviceID": 22177, "deviceName": "Intel(R) Arc(tm) A750 Graphics (DG2)", "deviceType": "VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU", "driverID": "VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA", - "driverInfo": "Mesa 24.1.0", + "driverInfo": "Mesa 24.2.6", "driverName": "Intel open-source Mesa driver", - "driverVersion": 100667392 + "driverVersion": 100671494 }, "test-results": { "API": { @@ -31,10 +31,14 @@ "consistency_prog_ctor_dtor": "pass", "consistency_progvar": "pass", "consistency_read_write_images": "pass", + "consistency_requirements_fp16": "pass", + "consistency_requirements_fp64": "fail", "consistency_subgroups": "pass", "consistency_svm": "pass", "context_destructor_callback": "pass", "create_context_from_type": "pass", + "create_context_from_type_device_type_all": "fail", + "create_context_from_type_device_type_default": "fail", "create_kernels_in_program": "pass", "enqueue_task": "pass", "execute_kernel_local_sizes": "pass", @@ -60,6 +64,7 @@ "kernel_arg_multi_setup_random": "pass", "kernel_attributes": "pass", "kernel_global_constant": "pass", + "kernel_local_memory_size": "fail", "kernel_private_memory_size": "pass", "kernel_required_group_size": "pass", "load_single_kernel": "pass", @@ -97,6 +102,9 @@ "min_max_work_items_sizes": "pass", "min_max_write_image_args": "pass", "native_kernel": "pass", + "negative_create_command_queue": "pass", + "negative_create_command_queue_with_properties": "pass", + "negative_create_command_queue_with_properties_khr": "pass", "negative_get_platform_ids": "pass", "negative_get_platform_info": "pass", "pipe_properties_queries": "skip", @@ -113,6 +121,7 @@ "retain_mem_object_single": "pass", "retain_queue_multiple": "pass", "retain_queue_single": "pass", + "set_command_queue_property": "skip", "set_kernel_arg_by_index": "pass", "set_kernel_arg_constant": "pass", "set_kernel_arg_struct_array": "pass", @@ -222,7 +231,7 @@ "loop": "pass", "mri_multiple": "pass", "mri_one": "pass", - "parameter_types": "fail", + "parameter_types": "pass", "pointer_cast": "pass", "prefetch": "pass", "progvar_func_scope": "skip", @@ -255,7 +264,7 @@ "writeimage_fp32": "pass", "writeimage_int16": "pass" }, - "retcode": 1 + "retcode": 0 }, "Buffers": { "duration": "00:00:30.779677", @@ -441,6 +450,7 @@ "execute_after_simple_library_with_link": "pass", "execute_after_two_file_link": "pass", "features_macro": "pass", + "features_macro_coupling": "pass", "get_program_build_info": "pass", "get_program_info": "pass", "get_program_source": "pass", @@ -587,6 +597,8 @@ "duration": "00:00:03.468797", "has_results": true, "results": { + "callback_on_error_enqueue_command": "pass", + "callback_on_error_simple": "pass", "callbacks": "pass", "callbacks_simultaneous": "pass", "event_enqueue_barrier_with_event_list": "pass", @@ -636,6 +648,8 @@ "function_get_fence": "skip", "function_to_address_space": "skip", "generic_advanced_casting": "skip", + "generic_atomics_invariant": "skip", + "generic_atomics_variant": "skip", "generic_ptr_to_host_mem": "skip", "generic_ptr_to_host_mem_svm": "skip", "generic_variable_const": "skip", @@ -842,7 +856,7 @@ "integer_clz": "pass", "integer_ctz": "pass", "integer_divideAssign": "pass", - "integer_dot_product": "skip", + "integer_dot_product": "pass", "integer_exclusiveOrAssign": "pass", "integer_hadd": "pass", "integer_mad24": "pass", @@ -925,6 +939,8 @@ "cospi": "pass", "divide": "pass", "divide_cr": "pass", + "erf": "pass", + "erfc": "fail", "exp": "pass", "exp10": "pass", "exp2": "pass", @@ -1122,78 +1138,25 @@ "duration": "00:00:01.031585", "has_results": true, "results": { - "address_space_0": "pass", - "address_space_1": "pass", - "address_space_2": "pass", - "address_space_3": "pass", - "address_space_4": "pass", + "address_space": "pass", "buffer_size": "pass", - "char_0": "pass", - "char_1": "pass", - "char_2": "pass", - "float_0": "pass", - "float_1": "pass", - "float_10": "pass", - "float_11": "pass", - "float_12": "pass", - "float_13": "pass", - "float_14": "pass", - "float_15": "pass", - "float_16": "pass", - "float_17": "pass", - "float_2": "pass", - "float_3": "pass", - "float_4": "pass", - "float_5": "pass", - "float_6": "pass", - "float_7": "pass", - "float_8": "pass", - "float_9": "pass", - "float_limits_0": "pass", - "float_limits_1": "pass", - "float_limits_2": "pass", - "half_0": "pass", - "half_1": "pass", - "half_2": "pass", - "half_3": "pass", - "half_4": "pass", - "half_5": "pass", - "half_6": "pass", - "half_7": "pass", - "half_8": "pass", - "half_9": "pass", - "half_limits_0": "pass", - "half_limits_1": "pass", - "half_limits_2": "pass", - "hexadecimal_0": "pass", - "hexadecimal_1": "pass", - "hexadecimal_2": "pass", - "hexadecimal_3": "pass", - "hexadecimal_4": "pass", - "int_0": "pass", - "int_1": "pass", - "int_2": "pass", - "int_3": "pass", - "int_4": "pass", - "int_5": "pass", - "int_6": "pass", - "int_7": "pass", - "int_8": "pass", - "octal_0": "pass", - "octal_1": "pass", - "octal_2": "pass", - "octal_3": "pass", - "string_0": "pass", - "string_1": "pass", - "string_2": "pass", - "unsigned_0": "pass", - "unsigned_1": "pass", - "vector_0": "pass", - "vector_1": "pass", - "vector_2": "pass", - "vector_3": "pass", - "vector_4": "pass", - "vector_5": "pass" + "char": "pass", + "double": "skip", + "double_limits": "skip", + "float": "pass", + "float_limits": "pass", + "format_string": "pass", + "half": "pass", + "half_limits": "pass", + "hexadecimal": "pass", + "int": "pass", + "length_specifier": "pass", + "long": "pass", + "mixed_format_random": "pass", + "octal": "pass", + "string": "pass", + "unsigned": "pass", + "vector": "pass" }, "retcode": 0 }, @@ -1276,13 +1239,13 @@ "decorate_cpacked": "pass", "decorate_fp_rounding_mode_rte_double_long": "pass", "decorate_fp_rounding_mode_rte_float_int": "pass", - "decorate_fp_rounding_mode_rte_half_short": "fail", + "decorate_fp_rounding_mode_rte_half_short": "pass", "decorate_fp_rounding_mode_rtn_double_long": "pass", "decorate_fp_rounding_mode_rtn_float_int": "pass", - "decorate_fp_rounding_mode_rtn_half_short": "fail", + "decorate_fp_rounding_mode_rtn_half_short": "pass", "decorate_fp_rounding_mode_rtp_double_long": "pass", "decorate_fp_rounding_mode_rtp_float_int": "pass", - "decorate_fp_rounding_mode_rtp_half_short": "fail", + "decorate_fp_rounding_mode_rtp_half_short": "pass", "decorate_fp_rounding_mode_rtz_double_long": "pass", "decorate_fp_rounding_mode_rtz_float_int": "pass", "decorate_fp_rounding_mode_rtz_half_short": "pass", @@ -1470,7 +1433,26 @@ "op_vector_long2_insert": "pass", "op_vector_times_scalar_double": "pass", "op_vector_times_scalar_float": "pass", - "op_vector_times_scalar_half": "pass" + "op_vector_times_scalar_half": "pass", + "spirv14_image_operand_signextend": "skip", + "spirv14_image_operand_zeroextend": "skip", + "spirv14_loop_control_iterationmultiple": "skip", + "spirv14_loop_control_maxiterations": "skip", + "spirv14_loop_control_miniterations": "skip", + "spirv14_loop_control_partialcount": "skip", + "spirv14_loop_control_peelcount": "skip", + "spirv14_no_integer_wrap_decoration_fadd_int": "skip", + "spirv14_no_integer_wrap_decoration_fadd_uint": "skip", + "spirv14_no_integer_wrap_decoration_fmul_int": "skip", + "spirv14_no_integer_wrap_decoration_fmul_uint": "skip", + "spirv14_no_integer_wrap_decoration_fnegate_int": "skip", + "spirv14_no_integer_wrap_decoration_fshiftleft_int": "skip", + "spirv14_no_integer_wrap_decoration_fshiftleft_uint": "skip", + "spirv14_no_integer_wrap_decoration_fsub_int": "skip", + "spirv14_no_integer_wrap_decoration_fsub_uint": "skip", + "spirv14_ptrops": "skip", + "spirv14_usersemantic_decoratestring": "skip", + "spirv14_usersemantic_memberdecoratestring": "skip" }, "retcode": 1 }, @@ -1651,6 +1633,30 @@ "negative_command_buffer_barrier_mutable_handle_not_null": "skip", "negative_command_buffer_barrier_not_null_queue": "skip", "negative_command_buffer_barrier_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_copy_buffer_different_contexts": "skip", + "negative_command_buffer_command_copy_buffer_finalized_command_buffer": "skip", + "negative_command_buffer_command_copy_buffer_invalid_command_buffer": "skip", + "negative_command_buffer_command_copy_buffer_mutable_handle_not_null": "skip", + "negative_command_buffer_command_copy_buffer_queue_not_null": "skip", + "negative_command_buffer_command_copy_buffer_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_copy_image_different_contexts": "skip", + "negative_command_buffer_command_copy_image_finalized_command_buffer": "skip", + "negative_command_buffer_command_copy_image_invalid_command_buffer": "skip", + "negative_command_buffer_command_copy_image_mutable_handle_not_null": "skip", + "negative_command_buffer_command_copy_image_queue_not_null": "skip", + "negative_command_buffer_command_copy_image_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_fill_buffer_context_not_same": "skip", + "negative_command_buffer_command_fill_buffer_finalized_command_buffer": "skip", + "negative_command_buffer_command_fill_buffer_invalid_command_buffer": "skip", + "negative_command_buffer_command_fill_buffer_mutable_handle_not_null": "skip", + "negative_command_buffer_command_fill_buffer_queue_not_null": "skip", + "negative_command_buffer_command_fill_buffer_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_fill_image_context_not_same": "skip", + "negative_command_buffer_command_fill_image_finalized_command_buffer": "skip", + "negative_command_buffer_command_fill_image_invalid_command_buffer": "skip", + "negative_command_buffer_command_fill_image_mutable_handle_not_null": "skip", + "negative_command_buffer_command_fill_image_queue_not_null": "skip", + "negative_command_buffer_command_fill_image_sync_points_null_or_num_zero": "skip", "negative_command_buffer_command_svm_finalized_command_buffer": "skip", "negative_command_buffer_command_svm_invalid_command_buffer": "skip", "negative_command_buffer_command_svm_mutable_handle_not_null": "skip", @@ -1722,10 +1728,35 @@ "results": { "semaphores_cross_queues_io": "skip", "semaphores_cross_queues_ooo": "skip", + "semaphores_device_list_queries": "skip", "semaphores_import_export_fd": "skip", + "semaphores_multi_device_context_queries": "skip", "semaphores_multi_signal": "skip", "semaphores_multi_wait": "skip", - "semaphores_queries": "skip", + "semaphores_negative_create_import_invalid_device": "skip", + "semaphores_negative_create_invalid_context": "skip", + "semaphores_negative_create_invalid_device": "skip", + "semaphores_negative_create_invalid_operation": "skip", + "semaphores_negative_create_invalid_property": "skip", + "semaphores_negative_create_invalid_value": "skip", + "semaphores_negative_create_multi_device_property": "skip", + "semaphores_negative_get_info_invalid_semaphore": "skip", + "semaphores_negative_get_info_invalid_value": "skip", + "semaphores_negative_release": "skip", + "semaphores_negative_retain": "skip", + "semaphores_negative_signal_invalid_command_queue": "skip", + "semaphores_negative_signal_invalid_context": "skip", + "semaphores_negative_signal_invalid_event_status": "skip", + "semaphores_negative_signal_invalid_event_wait_list": "skip", + "semaphores_negative_signal_invalid_semaphore": "skip", + "semaphores_negative_signal_invalid_value": "skip", + "semaphores_negative_wait_invalid_command_queue": "skip", + "semaphores_negative_wait_invalid_context": "skip", + "semaphores_negative_wait_invalid_event_status": "skip", + "semaphores_negative_wait_invalid_event_wait_list": "skip", + "semaphores_negative_wait_invalid_semaphore": "skip", + "semaphores_negative_wait_invalid_value": "skip", + "semaphores_no_device_list_queries": "skip", "semaphores_reuse": "skip", "semaphores_simple_1": "skip", "semaphores_simple_2": "skip" diff --git a/tests/conformance/results-intel-a750.json b/tests/conformance/results-intel-a750.json index c767610b..5119b1fb 100644 --- a/tests/conformance/results-intel-a750.json +++ b/tests/conformance/results-intel-a750.json @@ -1,13 +1,13 @@ { "system-info": { - "apiVersion": 4206870, + "apiVersion": 4206881, "deviceID": 22177, "deviceName": "Intel(R) Arc(tm) A750 Graphics (DG2)", "deviceType": "VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU", "driverID": "VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA", - "driverInfo": "Mesa 24.1.0", + "driverInfo": "Mesa 24.2.6", "driverName": "Intel open-source Mesa driver", - "driverVersion": 100667392 + "driverVersion": 100671494 }, "test-results": { "API": { @@ -31,10 +31,14 @@ "consistency_prog_ctor_dtor": "pass", "consistency_progvar": "pass", "consistency_read_write_images": "pass", + "consistency_requirements_fp16": "pass", + "consistency_requirements_fp64": "fail", "consistency_subgroups": "pass", "consistency_svm": "pass", "context_destructor_callback": "pass", "create_context_from_type": "pass", + "create_context_from_type_device_type_all": "fail", + "create_context_from_type_device_type_default": "fail", "create_kernels_in_program": "pass", "enqueue_task": "pass", "execute_kernel_local_sizes": "pass", @@ -60,6 +64,7 @@ "kernel_arg_multi_setup_random": "pass", "kernel_attributes": "pass", "kernel_global_constant": "pass", + "kernel_local_memory_size": "fail", "kernel_private_memory_size": "pass", "kernel_required_group_size": "pass", "load_single_kernel": "pass", @@ -97,6 +102,9 @@ "min_max_work_items_sizes": "pass", "min_max_write_image_args": "pass", "native_kernel": "pass", + "negative_create_command_queue": "pass", + "negative_create_command_queue_with_properties": "pass", + "negative_create_command_queue_with_properties_khr": "pass", "negative_get_platform_ids": "pass", "negative_get_platform_info": "pass", "pipe_properties_queries": "skip", @@ -113,6 +121,7 @@ "retain_mem_object_single": "pass", "retain_queue_multiple": "pass", "retain_queue_single": "pass", + "set_command_queue_property": "skip", "set_kernel_arg_by_index": "pass", "set_kernel_arg_constant": "pass", "set_kernel_arg_struct_array": "pass", @@ -441,6 +450,7 @@ "execute_after_simple_library_with_link": "pass", "execute_after_two_file_link": "pass", "features_macro": "pass", + "features_macro_coupling": "pass", "get_program_build_info": "pass", "get_program_info": "pass", "get_program_source": "pass", @@ -587,6 +597,8 @@ "duration": "00:00:03.621079", "has_results": true, "results": { + "callback_on_error_enqueue_command": "pass", + "callback_on_error_simple": "pass", "callbacks": "pass", "callbacks_simultaneous": "pass", "event_enqueue_barrier_with_event_list": "pass", @@ -636,6 +648,8 @@ "function_get_fence": "skip", "function_to_address_space": "skip", "generic_advanced_casting": "skip", + "generic_atomics_invariant": "skip", + "generic_atomics_variant": "skip", "generic_ptr_to_host_mem": "skip", "generic_ptr_to_host_mem_svm": "skip", "generic_variable_const": "skip", @@ -842,7 +856,7 @@ "integer_clz": "pass", "integer_ctz": "pass", "integer_divideAssign": "pass", - "integer_dot_product": "skip", + "integer_dot_product": "pass", "integer_exclusiveOrAssign": "pass", "integer_hadd": "pass", "integer_mad24": "pass", @@ -925,6 +939,8 @@ "cospi": "pass", "divide": "pass", "divide_cr": "pass", + "erf": "pass", + "erfc": "fail", "exp": "pass", "exp10": "pass", "exp2": "pass", @@ -1122,78 +1138,25 @@ "duration": "00:00:01.056813", "has_results": true, "results": { - "address_space_0": "pass", - "address_space_1": "pass", - "address_space_2": "pass", - "address_space_3": "pass", - "address_space_4": "pass", + "address_space": "pass", "buffer_size": "pass", - "char_0": "pass", - "char_1": "pass", - "char_2": "pass", - "float_0": "pass", - "float_1": "pass", - "float_10": "pass", - "float_11": "pass", - "float_12": "pass", - "float_13": "pass", - "float_14": "pass", - "float_15": "pass", - "float_16": "pass", - "float_17": "pass", - "float_2": "pass", - "float_3": "pass", - "float_4": "pass", - "float_5": "pass", - "float_6": "pass", - "float_7": "pass", - "float_8": "pass", - "float_9": "pass", - "float_limits_0": "pass", - "float_limits_1": "pass", - "float_limits_2": "pass", - "half_0": "pass", - "half_1": "pass", - "half_2": "pass", - "half_3": "pass", - "half_4": "pass", - "half_5": "pass", - "half_6": "pass", - "half_7": "pass", - "half_8": "pass", - "half_9": "pass", - "half_limits_0": "pass", - "half_limits_1": "pass", - "half_limits_2": "pass", - "hexadecimal_0": "pass", - "hexadecimal_1": "pass", - "hexadecimal_2": "pass", - "hexadecimal_3": "pass", - "hexadecimal_4": "pass", - "int_0": "pass", - "int_1": "pass", - "int_2": "pass", - "int_3": "pass", - "int_4": "pass", - "int_5": "pass", - "int_6": "pass", - "int_7": "pass", - "int_8": "pass", - "octal_0": "pass", - "octal_1": "pass", - "octal_2": "pass", - "octal_3": "pass", - "string_0": "pass", - "string_1": "pass", - "string_2": "pass", - "unsigned_0": "pass", - "unsigned_1": "pass", - "vector_0": "pass", - "vector_1": "pass", - "vector_2": "pass", - "vector_3": "pass", - "vector_4": "pass", - "vector_5": "pass" + "char": "pass", + "double": "skip", + "double_limits": "skip", + "float": "pass", + "float_limits": "pass", + "format_string": "pass", + "half": "pass", + "half_limits": "pass", + "hexadecimal": "pass", + "int": "pass", + "length_specifier": "pass", + "long": "pass", + "mixed_format_random": "pass", + "octal": "pass", + "string": "pass", + "unsigned": "pass", + "vector": "pass" }, "retcode": 0 }, @@ -1276,13 +1239,13 @@ "decorate_cpacked": "pass", "decorate_fp_rounding_mode_rte_double_long": "pass", "decorate_fp_rounding_mode_rte_float_int": "pass", - "decorate_fp_rounding_mode_rte_half_short": "fail", + "decorate_fp_rounding_mode_rte_half_short": "pass", "decorate_fp_rounding_mode_rtn_double_long": "pass", "decorate_fp_rounding_mode_rtn_float_int": "pass", - "decorate_fp_rounding_mode_rtn_half_short": "fail", + "decorate_fp_rounding_mode_rtn_half_short": "pass", "decorate_fp_rounding_mode_rtp_double_long": "pass", "decorate_fp_rounding_mode_rtp_float_int": "pass", - "decorate_fp_rounding_mode_rtp_half_short": "fail", + "decorate_fp_rounding_mode_rtp_half_short": "pass", "decorate_fp_rounding_mode_rtz_double_long": "pass", "decorate_fp_rounding_mode_rtz_float_int": "pass", "decorate_fp_rounding_mode_rtz_half_short": "pass", @@ -1470,7 +1433,26 @@ "op_vector_long2_insert": "pass", "op_vector_times_scalar_double": "pass", "op_vector_times_scalar_float": "pass", - "op_vector_times_scalar_half": "pass" + "op_vector_times_scalar_half": "pass", + "spirv14_image_operand_signextend": "skip", + "spirv14_image_operand_zeroextend": "skip", + "spirv14_loop_control_iterationmultiple": "skip", + "spirv14_loop_control_maxiterations": "skip", + "spirv14_loop_control_miniterations": "skip", + "spirv14_loop_control_partialcount": "skip", + "spirv14_loop_control_peelcount": "skip", + "spirv14_no_integer_wrap_decoration_fadd_int": "skip", + "spirv14_no_integer_wrap_decoration_fadd_uint": "skip", + "spirv14_no_integer_wrap_decoration_fmul_int": "skip", + "spirv14_no_integer_wrap_decoration_fmul_uint": "skip", + "spirv14_no_integer_wrap_decoration_fnegate_int": "skip", + "spirv14_no_integer_wrap_decoration_fshiftleft_int": "skip", + "spirv14_no_integer_wrap_decoration_fshiftleft_uint": "skip", + "spirv14_no_integer_wrap_decoration_fsub_int": "skip", + "spirv14_no_integer_wrap_decoration_fsub_uint": "skip", + "spirv14_ptrops": "skip", + "spirv14_usersemantic_decoratestring": "skip", + "spirv14_usersemantic_memberdecoratestring": "skip" }, "retcode": 1 }, @@ -1651,6 +1633,30 @@ "negative_command_buffer_barrier_mutable_handle_not_null": "skip", "negative_command_buffer_barrier_not_null_queue": "skip", "negative_command_buffer_barrier_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_copy_buffer_different_contexts": "skip", + "negative_command_buffer_command_copy_buffer_finalized_command_buffer": "skip", + "negative_command_buffer_command_copy_buffer_invalid_command_buffer": "skip", + "negative_command_buffer_command_copy_buffer_mutable_handle_not_null": "skip", + "negative_command_buffer_command_copy_buffer_queue_not_null": "skip", + "negative_command_buffer_command_copy_buffer_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_copy_image_different_contexts": "skip", + "negative_command_buffer_command_copy_image_finalized_command_buffer": "skip", + "negative_command_buffer_command_copy_image_invalid_command_buffer": "skip", + "negative_command_buffer_command_copy_image_mutable_handle_not_null": "skip", + "negative_command_buffer_command_copy_image_queue_not_null": "skip", + "negative_command_buffer_command_copy_image_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_fill_buffer_context_not_same": "skip", + "negative_command_buffer_command_fill_buffer_finalized_command_buffer": "skip", + "negative_command_buffer_command_fill_buffer_invalid_command_buffer": "skip", + "negative_command_buffer_command_fill_buffer_mutable_handle_not_null": "skip", + "negative_command_buffer_command_fill_buffer_queue_not_null": "skip", + "negative_command_buffer_command_fill_buffer_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_fill_image_context_not_same": "skip", + "negative_command_buffer_command_fill_image_finalized_command_buffer": "skip", + "negative_command_buffer_command_fill_image_invalid_command_buffer": "skip", + "negative_command_buffer_command_fill_image_mutable_handle_not_null": "skip", + "negative_command_buffer_command_fill_image_queue_not_null": "skip", + "negative_command_buffer_command_fill_image_sync_points_null_or_num_zero": "skip", "negative_command_buffer_command_svm_finalized_command_buffer": "skip", "negative_command_buffer_command_svm_invalid_command_buffer": "skip", "negative_command_buffer_command_svm_mutable_handle_not_null": "skip", @@ -1722,10 +1728,35 @@ "results": { "semaphores_cross_queues_io": "skip", "semaphores_cross_queues_ooo": "skip", + "semaphores_device_list_queries": "skip", "semaphores_import_export_fd": "skip", + "semaphores_multi_device_context_queries": "skip", "semaphores_multi_signal": "skip", "semaphores_multi_wait": "skip", - "semaphores_queries": "skip", + "semaphores_negative_create_import_invalid_device": "skip", + "semaphores_negative_create_invalid_context": "skip", + "semaphores_negative_create_invalid_device": "skip", + "semaphores_negative_create_invalid_operation": "skip", + "semaphores_negative_create_invalid_property": "skip", + "semaphores_negative_create_invalid_value": "skip", + "semaphores_negative_create_multi_device_property": "skip", + "semaphores_negative_get_info_invalid_semaphore": "skip", + "semaphores_negative_get_info_invalid_value": "skip", + "semaphores_negative_release": "skip", + "semaphores_negative_retain": "skip", + "semaphores_negative_signal_invalid_command_queue": "skip", + "semaphores_negative_signal_invalid_context": "skip", + "semaphores_negative_signal_invalid_event_status": "skip", + "semaphores_negative_signal_invalid_event_wait_list": "skip", + "semaphores_negative_signal_invalid_semaphore": "skip", + "semaphores_negative_signal_invalid_value": "skip", + "semaphores_negative_wait_invalid_command_queue": "skip", + "semaphores_negative_wait_invalid_context": "skip", + "semaphores_negative_wait_invalid_event_status": "skip", + "semaphores_negative_wait_invalid_event_wait_list": "skip", + "semaphores_negative_wait_invalid_semaphore": "skip", + "semaphores_negative_wait_invalid_value": "skip", + "semaphores_no_device_list_queries": "skip", "semaphores_reuse": "skip", "semaphores_simple_1": "skip", "semaphores_simple_2": "skip" diff --git a/tests/conformance/results-llvmpipe-physical.json b/tests/conformance/results-llvmpipe-physical.json index 45e39bda..67413b3d 100644 --- a/tests/conformance/results-llvmpipe-physical.json +++ b/tests/conformance/results-llvmpipe-physical.json @@ -1,11 +1,11 @@ { "system-info": { - "apiVersion": 4206870, + "apiVersion": 4206881, "deviceID": 0, - "deviceName": "llvmpipe (LLVM 17.0.6, 256 bits)", + "deviceName": "llvmpipe (LLVM 18.1.8, 256 bits)", "deviceType": "VK_PHYSICAL_DEVICE_TYPE_CPU", "driverID": "VK_DRIVER_ID_MESA_LLVMPIPE", - "driverInfo": "Mesa 24.1.0 (LLVM 17.0.6)", + "driverInfo": "Mesa 24.2.6 (LLVM 18.1.8)", "driverName": "llvmpipe", "driverVersion": 1 }, @@ -333,6 +333,7 @@ "execute_after_simple_library_with_link": "pass", "execute_after_two_file_link": "pass", "features_macro": "pass", + "features_macro_coupling": "pass", "get_program_build_info": "pass", "get_program_info": "pass", "get_program_source": "pass", @@ -479,6 +480,8 @@ "duration": "00:00:04.761182", "has_results": true, "results": { + "callback_on_error_enqueue_command": "pass", + "callback_on_error_simple": "pass", "callbacks": "pass", "callbacks_simultaneous": "pass", "event_enqueue_barrier_with_event_list": "pass", @@ -528,6 +531,8 @@ "function_get_fence": "skip", "function_to_address_space": "skip", "generic_advanced_casting": "skip", + "generic_atomics_invariant": "skip", + "generic_atomics_variant": "skip", "generic_ptr_to_host_mem": "skip", "generic_ptr_to_host_mem_svm": "skip", "generic_variable_const": "skip", @@ -817,6 +822,8 @@ "cospi": "pass", "divide": "pass", "divide_cr": "pass", + "erf": "pass", + "erfc": "fail", "exp": "pass", "exp10": "pass", "exp2": "pass", @@ -897,7 +904,7 @@ "tanpi": "pass", "trunc": "pass" }, - "retcode": 0 + "retcode": 1 }, "Mem (Host Flags)": { "duration": "00:00:00.042624", @@ -1014,78 +1021,25 @@ "duration": "00:00:01.567972", "has_results": true, "results": { - "address_space_0": "pass", - "address_space_1": "pass", - "address_space_2": "pass", - "address_space_3": "pass", - "address_space_4": "pass", + "address_space": "pass", "buffer_size": "pass", - "char_0": "pass", - "char_1": "pass", - "char_2": "pass", - "float_0": "pass", - "float_1": "pass", - "float_10": "pass", - "float_11": "pass", - "float_12": "pass", - "float_13": "pass", - "float_14": "pass", - "float_15": "pass", - "float_16": "pass", - "float_17": "pass", - "float_2": "pass", - "float_3": "pass", - "float_4": "pass", - "float_5": "pass", - "float_6": "pass", - "float_7": "pass", - "float_8": "pass", - "float_9": "pass", - "float_limits_0": "pass", - "float_limits_1": "pass", - "float_limits_2": "pass", - "half_0": "pass", - "half_1": "pass", - "half_2": "pass", - "half_3": "pass", - "half_4": "pass", - "half_5": "pass", - "half_6": "pass", - "half_7": "pass", - "half_8": "pass", - "half_9": "pass", - "half_limits_0": "pass", - "half_limits_1": "pass", - "half_limits_2": "pass", - "hexadecimal_0": "pass", - "hexadecimal_1": "pass", - "hexadecimal_2": "pass", - "hexadecimal_3": "pass", - "hexadecimal_4": "pass", - "int_0": "pass", - "int_1": "pass", - "int_2": "pass", - "int_3": "pass", - "int_4": "pass", - "int_5": "pass", - "int_6": "pass", - "int_7": "pass", - "int_8": "pass", - "octal_0": "pass", - "octal_1": "pass", - "octal_2": "pass", - "octal_3": "pass", - "string_0": "pass", - "string_1": "pass", - "string_2": "pass", - "unsigned_0": "pass", - "unsigned_1": "pass", - "vector_0": "pass", - "vector_1": "pass", - "vector_2": "pass", - "vector_3": "pass", - "vector_4": "pass", - "vector_5": "pass" + "char": "pass", + "double": "skip", + "double_limits": "skip", + "float": "pass", + "float_limits": "pass", + "format_string": "pass", + "half": "pass", + "half_limits": "pass", + "hexadecimal": "pass", + "int": "pass", + "length_specifier": "pass", + "long": "pass", + "mixed_format_random": "pass", + "octal": "pass", + "string": "pass", + "unsigned": "pass", + "vector": "pass" }, "retcode": 0 }, @@ -1168,13 +1122,13 @@ "decorate_cpacked": "pass", "decorate_fp_rounding_mode_rte_double_long": "pass", "decorate_fp_rounding_mode_rte_float_int": "pass", - "decorate_fp_rounding_mode_rte_half_short": "fail", + "decorate_fp_rounding_mode_rte_half_short": "pass", "decorate_fp_rounding_mode_rtn_double_long": "pass", "decorate_fp_rounding_mode_rtn_float_int": "pass", - "decorate_fp_rounding_mode_rtn_half_short": "fail", + "decorate_fp_rounding_mode_rtn_half_short": "pass", "decorate_fp_rounding_mode_rtp_double_long": "pass", "decorate_fp_rounding_mode_rtp_float_int": "pass", - "decorate_fp_rounding_mode_rtp_half_short": "fail", + "decorate_fp_rounding_mode_rtp_half_short": "pass", "decorate_fp_rounding_mode_rtz_double_long": "pass", "decorate_fp_rounding_mode_rtz_float_int": "pass", "decorate_fp_rounding_mode_rtz_half_short": "pass", @@ -1362,7 +1316,26 @@ "op_vector_long2_insert": "pass", "op_vector_times_scalar_double": "pass", "op_vector_times_scalar_float": "pass", - "op_vector_times_scalar_half": "pass" + "op_vector_times_scalar_half": "pass", + "spirv14_image_operand_signextend": "skip", + "spirv14_image_operand_zeroextend": "skip", + "spirv14_loop_control_iterationmultiple": "skip", + "spirv14_loop_control_maxiterations": "skip", + "spirv14_loop_control_miniterations": "skip", + "spirv14_loop_control_partialcount": "skip", + "spirv14_loop_control_peelcount": "skip", + "spirv14_no_integer_wrap_decoration_fadd_int": "skip", + "spirv14_no_integer_wrap_decoration_fadd_uint": "skip", + "spirv14_no_integer_wrap_decoration_fmul_int": "skip", + "spirv14_no_integer_wrap_decoration_fmul_uint": "skip", + "spirv14_no_integer_wrap_decoration_fnegate_int": "skip", + "spirv14_no_integer_wrap_decoration_fshiftleft_int": "skip", + "spirv14_no_integer_wrap_decoration_fshiftleft_uint": "skip", + "spirv14_no_integer_wrap_decoration_fsub_int": "skip", + "spirv14_no_integer_wrap_decoration_fsub_uint": "skip", + "spirv14_ptrops": "skip", + "spirv14_usersemantic_decoratestring": "skip", + "spirv14_usersemantic_memberdecoratestring": "skip" }, "retcode": 1 }, @@ -1546,6 +1519,30 @@ "negative_command_buffer_barrier_mutable_handle_not_null": "skip", "negative_command_buffer_barrier_not_null_queue": "skip", "negative_command_buffer_barrier_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_copy_buffer_different_contexts": "skip", + "negative_command_buffer_command_copy_buffer_finalized_command_buffer": "skip", + "negative_command_buffer_command_copy_buffer_invalid_command_buffer": "skip", + "negative_command_buffer_command_copy_buffer_mutable_handle_not_null": "skip", + "negative_command_buffer_command_copy_buffer_queue_not_null": "skip", + "negative_command_buffer_command_copy_buffer_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_copy_image_different_contexts": "skip", + "negative_command_buffer_command_copy_image_finalized_command_buffer": "skip", + "negative_command_buffer_command_copy_image_invalid_command_buffer": "skip", + "negative_command_buffer_command_copy_image_mutable_handle_not_null": "skip", + "negative_command_buffer_command_copy_image_queue_not_null": "skip", + "negative_command_buffer_command_copy_image_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_fill_buffer_context_not_same": "skip", + "negative_command_buffer_command_fill_buffer_finalized_command_buffer": "skip", + "negative_command_buffer_command_fill_buffer_invalid_command_buffer": "skip", + "negative_command_buffer_command_fill_buffer_mutable_handle_not_null": "skip", + "negative_command_buffer_command_fill_buffer_queue_not_null": "skip", + "negative_command_buffer_command_fill_buffer_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_fill_image_context_not_same": "skip", + "negative_command_buffer_command_fill_image_finalized_command_buffer": "skip", + "negative_command_buffer_command_fill_image_invalid_command_buffer": "skip", + "negative_command_buffer_command_fill_image_mutable_handle_not_null": "skip", + "negative_command_buffer_command_fill_image_queue_not_null": "skip", + "negative_command_buffer_command_fill_image_sync_points_null_or_num_zero": "skip", "negative_command_buffer_command_svm_finalized_command_buffer": "skip", "negative_command_buffer_command_svm_invalid_command_buffer": "skip", "negative_command_buffer_command_svm_mutable_handle_not_null": "skip", @@ -1617,10 +1614,35 @@ "results": { "semaphores_cross_queues_io": "skip", "semaphores_cross_queues_ooo": "skip", + "semaphores_device_list_queries": "skip", "semaphores_import_export_fd": "skip", + "semaphores_multi_device_context_queries": "skip", "semaphores_multi_signal": "skip", "semaphores_multi_wait": "skip", - "semaphores_queries": "skip", + "semaphores_negative_create_import_invalid_device": "skip", + "semaphores_negative_create_invalid_context": "skip", + "semaphores_negative_create_invalid_device": "skip", + "semaphores_negative_create_invalid_operation": "skip", + "semaphores_negative_create_invalid_property": "skip", + "semaphores_negative_create_invalid_value": "skip", + "semaphores_negative_create_multi_device_property": "skip", + "semaphores_negative_get_info_invalid_semaphore": "skip", + "semaphores_negative_get_info_invalid_value": "skip", + "semaphores_negative_release": "skip", + "semaphores_negative_retain": "skip", + "semaphores_negative_signal_invalid_command_queue": "skip", + "semaphores_negative_signal_invalid_context": "skip", + "semaphores_negative_signal_invalid_event_status": "skip", + "semaphores_negative_signal_invalid_event_wait_list": "skip", + "semaphores_negative_signal_invalid_semaphore": "skip", + "semaphores_negative_signal_invalid_value": "skip", + "semaphores_negative_wait_invalid_command_queue": "skip", + "semaphores_negative_wait_invalid_context": "skip", + "semaphores_negative_wait_invalid_event_status": "skip", + "semaphores_negative_wait_invalid_event_wait_list": "skip", + "semaphores_negative_wait_invalid_semaphore": "skip", + "semaphores_negative_wait_invalid_value": "skip", + "semaphores_no_device_list_queries": "skip", "semaphores_reuse": "skip", "semaphores_simple_1": "skip", "semaphores_simple_2": "skip" diff --git a/tests/conformance/results-llvmpipe.json b/tests/conformance/results-llvmpipe.json index 808af593..303ddd29 100644 --- a/tests/conformance/results-llvmpipe.json +++ b/tests/conformance/results-llvmpipe.json @@ -1,11 +1,11 @@ { "system-info": { - "apiVersion": 4206870, + "apiVersion": 4206881, "deviceID": 0, - "deviceName": "llvmpipe (LLVM 17.0.6, 256 bits)", + "deviceName": "llvmpipe (LLVM 18.1.8, 256 bits)", "deviceType": "VK_PHYSICAL_DEVICE_TYPE_CPU", "driverID": "VK_DRIVER_ID_MESA_LLVMPIPE", - "driverInfo": "Mesa 24.1.0 (LLVM 17.0.6)", + "driverInfo": "Mesa 24.2.6 (LLVM 18.1.8)", "driverName": "llvmpipe", "driverVersion": 1 }, @@ -31,10 +31,14 @@ "consistency_prog_ctor_dtor": "pass", "consistency_progvar": "pass", "consistency_read_write_images": "pass", + "consistency_requirements_fp16": "pass", + "consistency_requirements_fp64": "fail", "consistency_subgroups": "pass", "consistency_svm": "pass", "context_destructor_callback": "pass", "create_context_from_type": "pass", + "create_context_from_type_device_type_all": "fail", + "create_context_from_type_device_type_default": "fail", "create_kernels_in_program": "pass", "enqueue_task": "pass", "execute_kernel_local_sizes": "pass", @@ -60,6 +64,7 @@ "kernel_arg_multi_setup_random": "pass", "kernel_attributes": "pass", "kernel_global_constant": "pass", + "kernel_local_memory_size": "fail", "kernel_private_memory_size": "pass", "kernel_required_group_size": "pass", "load_single_kernel": "pass", @@ -97,6 +102,9 @@ "min_max_work_items_sizes": "pass", "min_max_write_image_args": "pass", "native_kernel": "pass", + "negative_create_command_queue": "pass", + "negative_create_command_queue_with_properties": "pass", + "negative_create_command_queue_with_properties_khr": "pass", "negative_get_platform_ids": "pass", "negative_get_platform_info": "pass", "pipe_properties_queries": "skip", @@ -113,6 +121,7 @@ "retain_mem_object_single": "pass", "retain_queue_multiple": "pass", "retain_queue_single": "pass", + "set_command_queue_property": "skip", "set_kernel_arg_by_index": "pass", "set_kernel_arg_constant": "pass", "set_kernel_arg_struct_array": "pass", @@ -441,6 +450,7 @@ "execute_after_simple_library_with_link": "pass", "execute_after_two_file_link": "pass", "features_macro": "pass", + "features_macro_coupling": "pass", "get_program_build_info": "pass", "get_program_info": "pass", "get_program_source": "pass", @@ -587,6 +597,8 @@ "duration": "00:00:07.053493", "has_results": true, "results": { + "callback_on_error_enqueue_command": "pass", + "callback_on_error_simple": "pass", "callbacks": "pass", "callbacks_simultaneous": "pass", "event_enqueue_barrier_with_event_list": "pass", @@ -636,6 +648,8 @@ "function_get_fence": "skip", "function_to_address_space": "skip", "generic_advanced_casting": "skip", + "generic_atomics_invariant": "skip", + "generic_atomics_variant": "skip", "generic_ptr_to_host_mem": "skip", "generic_ptr_to_host_mem_svm": "skip", "generic_variable_const": "skip", @@ -842,7 +856,7 @@ "integer_clz": "pass", "integer_ctz": "pass", "integer_divideAssign": "pass", - "integer_dot_product": "skip", + "integer_dot_product": "pass", "integer_exclusiveOrAssign": "pass", "integer_hadd": "pass", "integer_mad24": "pass", @@ -925,6 +939,8 @@ "cospi": "pass", "divide": "pass", "divide_cr": "pass", + "erf": "pass", + "erfc": "fail", "exp": "pass", "exp10": "pass", "exp2": "pass", @@ -1005,7 +1021,7 @@ "tanpi": "pass", "trunc": "pass" }, - "retcode": 0 + "retcode": 1 }, "Mem (Host Flags)": { "duration": "00:00:00.040781", @@ -1122,78 +1138,25 @@ "duration": "00:00:01.533300", "has_results": true, "results": { - "address_space_0": "pass", - "address_space_1": "pass", - "address_space_2": "pass", - "address_space_3": "pass", - "address_space_4": "pass", + "address_space": "pass", "buffer_size": "pass", - "char_0": "pass", - "char_1": "pass", - "char_2": "pass", - "float_0": "pass", - "float_1": "pass", - "float_10": "pass", - "float_11": "pass", - "float_12": "pass", - "float_13": "pass", - "float_14": "pass", - "float_15": "pass", - "float_16": "pass", - "float_17": "pass", - "float_2": "pass", - "float_3": "pass", - "float_4": "pass", - "float_5": "pass", - "float_6": "pass", - "float_7": "pass", - "float_8": "pass", - "float_9": "pass", - "float_limits_0": "pass", - "float_limits_1": "pass", - "float_limits_2": "pass", - "half_0": "pass", - "half_1": "pass", - "half_2": "pass", - "half_3": "pass", - "half_4": "pass", - "half_5": "pass", - "half_6": "pass", - "half_7": "pass", - "half_8": "pass", - "half_9": "pass", - "half_limits_0": "pass", - "half_limits_1": "pass", - "half_limits_2": "pass", - "hexadecimal_0": "pass", - "hexadecimal_1": "pass", - "hexadecimal_2": "pass", - "hexadecimal_3": "pass", - "hexadecimal_4": "pass", - "int_0": "pass", - "int_1": "pass", - "int_2": "pass", - "int_3": "pass", - "int_4": "pass", - "int_5": "pass", - "int_6": "pass", - "int_7": "pass", - "int_8": "pass", - "octal_0": "pass", - "octal_1": "pass", - "octal_2": "pass", - "octal_3": "pass", - "string_0": "pass", - "string_1": "pass", - "string_2": "pass", - "unsigned_0": "pass", - "unsigned_1": "pass", - "vector_0": "pass", - "vector_1": "pass", - "vector_2": "pass", - "vector_3": "pass", - "vector_4": "pass", - "vector_5": "pass" + "char": "pass", + "double": "skip", + "double_limits": "skip", + "float": "pass", + "float_limits": "pass", + "format_string": "pass", + "half": "pass", + "half_limits": "pass", + "hexadecimal": "pass", + "int": "pass", + "length_specifier": "pass", + "long": "pass", + "mixed_format_random": "pass", + "octal": "pass", + "string": "pass", + "unsigned": "pass", + "vector": "pass" }, "retcode": 0 }, @@ -1276,13 +1239,13 @@ "decorate_cpacked": "pass", "decorate_fp_rounding_mode_rte_double_long": "pass", "decorate_fp_rounding_mode_rte_float_int": "pass", - "decorate_fp_rounding_mode_rte_half_short": "fail", + "decorate_fp_rounding_mode_rte_half_short": "pass", "decorate_fp_rounding_mode_rtn_double_long": "pass", "decorate_fp_rounding_mode_rtn_float_int": "pass", - "decorate_fp_rounding_mode_rtn_half_short": "fail", + "decorate_fp_rounding_mode_rtn_half_short": "pass", "decorate_fp_rounding_mode_rtp_double_long": "pass", "decorate_fp_rounding_mode_rtp_float_int": "pass", - "decorate_fp_rounding_mode_rtp_half_short": "fail", + "decorate_fp_rounding_mode_rtp_half_short": "pass", "decorate_fp_rounding_mode_rtz_double_long": "pass", "decorate_fp_rounding_mode_rtz_float_int": "pass", "decorate_fp_rounding_mode_rtz_half_short": "pass", @@ -1470,7 +1433,26 @@ "op_vector_long2_insert": "pass", "op_vector_times_scalar_double": "pass", "op_vector_times_scalar_float": "pass", - "op_vector_times_scalar_half": "pass" + "op_vector_times_scalar_half": "pass", + "spirv14_image_operand_signextend": "skip", + "spirv14_image_operand_zeroextend": "skip", + "spirv14_loop_control_iterationmultiple": "skip", + "spirv14_loop_control_maxiterations": "skip", + "spirv14_loop_control_miniterations": "skip", + "spirv14_loop_control_partialcount": "skip", + "spirv14_loop_control_peelcount": "skip", + "spirv14_no_integer_wrap_decoration_fadd_int": "skip", + "spirv14_no_integer_wrap_decoration_fadd_uint": "skip", + "spirv14_no_integer_wrap_decoration_fmul_int": "skip", + "spirv14_no_integer_wrap_decoration_fmul_uint": "skip", + "spirv14_no_integer_wrap_decoration_fnegate_int": "skip", + "spirv14_no_integer_wrap_decoration_fshiftleft_int": "skip", + "spirv14_no_integer_wrap_decoration_fshiftleft_uint": "skip", + "spirv14_no_integer_wrap_decoration_fsub_int": "skip", + "spirv14_no_integer_wrap_decoration_fsub_uint": "skip", + "spirv14_ptrops": "skip", + "spirv14_usersemantic_decoratestring": "skip", + "spirv14_usersemantic_memberdecoratestring": "skip" }, "retcode": 1 }, @@ -1651,6 +1633,30 @@ "negative_command_buffer_barrier_mutable_handle_not_null": "skip", "negative_command_buffer_barrier_not_null_queue": "skip", "negative_command_buffer_barrier_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_copy_buffer_different_contexts": "skip", + "negative_command_buffer_command_copy_buffer_finalized_command_buffer": "skip", + "negative_command_buffer_command_copy_buffer_invalid_command_buffer": "skip", + "negative_command_buffer_command_copy_buffer_mutable_handle_not_null": "skip", + "negative_command_buffer_command_copy_buffer_queue_not_null": "skip", + "negative_command_buffer_command_copy_buffer_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_copy_image_different_contexts": "skip", + "negative_command_buffer_command_copy_image_finalized_command_buffer": "skip", + "negative_command_buffer_command_copy_image_invalid_command_buffer": "skip", + "negative_command_buffer_command_copy_image_mutable_handle_not_null": "skip", + "negative_command_buffer_command_copy_image_queue_not_null": "skip", + "negative_command_buffer_command_copy_image_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_fill_buffer_context_not_same": "skip", + "negative_command_buffer_command_fill_buffer_finalized_command_buffer": "skip", + "negative_command_buffer_command_fill_buffer_invalid_command_buffer": "skip", + "negative_command_buffer_command_fill_buffer_mutable_handle_not_null": "skip", + "negative_command_buffer_command_fill_buffer_queue_not_null": "skip", + "negative_command_buffer_command_fill_buffer_sync_points_null_or_num_zero": "skip", + "negative_command_buffer_command_fill_image_context_not_same": "skip", + "negative_command_buffer_command_fill_image_finalized_command_buffer": "skip", + "negative_command_buffer_command_fill_image_invalid_command_buffer": "skip", + "negative_command_buffer_command_fill_image_mutable_handle_not_null": "skip", + "negative_command_buffer_command_fill_image_queue_not_null": "skip", + "negative_command_buffer_command_fill_image_sync_points_null_or_num_zero": "skip", "negative_command_buffer_command_svm_finalized_command_buffer": "skip", "negative_command_buffer_command_svm_invalid_command_buffer": "skip", "negative_command_buffer_command_svm_mutable_handle_not_null": "skip", @@ -1722,10 +1728,35 @@ "results": { "semaphores_cross_queues_io": "skip", "semaphores_cross_queues_ooo": "skip", + "semaphores_device_list_queries": "skip", "semaphores_import_export_fd": "skip", + "semaphores_multi_device_context_queries": "skip", "semaphores_multi_signal": "skip", "semaphores_multi_wait": "skip", - "semaphores_queries": "skip", + "semaphores_negative_create_import_invalid_device": "skip", + "semaphores_negative_create_invalid_context": "skip", + "semaphores_negative_create_invalid_device": "skip", + "semaphores_negative_create_invalid_operation": "skip", + "semaphores_negative_create_invalid_property": "skip", + "semaphores_negative_create_invalid_value": "skip", + "semaphores_negative_create_multi_device_property": "skip", + "semaphores_negative_get_info_invalid_semaphore": "skip", + "semaphores_negative_get_info_invalid_value": "skip", + "semaphores_negative_release": "skip", + "semaphores_negative_retain": "skip", + "semaphores_negative_signal_invalid_command_queue": "skip", + "semaphores_negative_signal_invalid_context": "skip", + "semaphores_negative_signal_invalid_event_status": "skip", + "semaphores_negative_signal_invalid_event_wait_list": "skip", + "semaphores_negative_signal_invalid_semaphore": "skip", + "semaphores_negative_signal_invalid_value": "skip", + "semaphores_negative_wait_invalid_command_queue": "skip", + "semaphores_negative_wait_invalid_context": "skip", + "semaphores_negative_wait_invalid_event_status": "skip", + "semaphores_negative_wait_invalid_event_wait_list": "skip", + "semaphores_negative_wait_invalid_semaphore": "skip", + "semaphores_negative_wait_invalid_value": "skip", + "semaphores_no_device_list_queries": "skip", "semaphores_reuse": "skip", "semaphores_simple_1": "skip", "semaphores_simple_2": "skip" diff --git a/tests/conformance/run-conformance.py b/tests/conformance/run-conformance.py index 8e151f2c..de752145 100755 --- a/tests/conformance/run-conformance.py +++ b/tests/conformance/run-conformance.py @@ -167,7 +167,7 @@ def load_json(path): return json.load(f) def run_conformance_binary(path, results_dir, args): - start = datetime.datetime.utcnow() + start = datetime.datetime.now(datetime.UTC) dirname = os.path.dirname(path) binary = os.path.basename(path) path = os.path.join(dirname, os.path.basename(binary)) @@ -186,7 +186,7 @@ def run_conformance_binary(path, results_dir, args): stdout, stderr = p.communicate() stdout = stdout.decode('utf-8') stderr = stderr.decode('utf-8') - end = datetime.datetime.utcnow() + end = datetime.datetime.now(datetime.UTC) with open(results_stdout, 'w') as f: f.write(stdout) with open(results_stderr, 'w') as f: