Roll third_party/webgpu-cts/ a0f523c29..4629efe68 (1 commit)

Regenerated:
 - expectations.txt
 - compat-expectations.txt
 - ts_sources.txt
 - test_list.txt
 - resource_files.txt
 - webtest .html files


https://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/a0f523c294fd..4629efe685b7
 - 4629ef shader/execution: Add array of matrix index tests (#3738)

Created with './tools/run cts roll'

Change-Id: Ibc80a59eac7c0a6409d98451222a269131ff02ed
Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-mac-amd-exp,dawn-try-mac-intel-exp,dawn-try-win10-x86-rel,linux-dawn-rel,mac-arm64-dawn-rel,mac-dawn-rel,win-dawn-rel
Include-Ci-Only-Tests: true
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/187706
Reviewed-by: Alan Baker <alanbaker@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
diff --git a/DEPS b/DEPS
index 3abeab6..7c5079f 100644
--- a/DEPS
+++ b/DEPS
@@ -310,7 +310,7 @@
 
   # WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
   'third_party/webgpu-cts': {
-    'url': '{chromium_git}/external/github.com/gpuweb/cts@a0f523c294fd1e69a21323b7f3ca624d2e6954bb',
+    'url': '{chromium_git}/external/github.com/gpuweb/cts@4629efe685b7b8db08e1c7aa2cafd1e9e5769ac2',
     'condition': 'build_with_chromium',
   },
 
diff --git a/third_party/gn/webgpu-cts/test_list.txt b/third_party/gn/webgpu-cts/test_list.txt
index 0aa8cf0..492302c 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -33917,6 +33917,14 @@
 webgpu:shader,execution,expression,access,array,index:vector:inputSource="storage_rw";elementType="vec4f";indexType="u32"
 webgpu:shader,execution,expression,access,array,index:vector:inputSource="storage_rw";elementType="vec4h";indexType="i32"
 webgpu:shader,execution,expression,access,array,index:vector:inputSource="storage_rw";elementType="vec4h";indexType="u32"
+webgpu:shader,execution,expression,access,array,index:matrix:inputSource="const";elementType="f16"
+webgpu:shader,execution,expression,access,array,index:matrix:inputSource="const";elementType="f32"
+webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f16"
+webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f32"
+webgpu:shader,execution,expression,access,array,index:matrix:inputSource="storage_r";elementType="f16"
+webgpu:shader,execution,expression,access,array,index:matrix:inputSource="storage_r";elementType="f32"
+webgpu:shader,execution,expression,access,array,index:matrix:inputSource="storage_rw";elementType="f16"
+webgpu:shader,execution,expression,access,array,index:matrix:inputSource="storage_rw";elementType="f32"
 webgpu:shader,execution,expression,access,matrix,index:concrete_float_column:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=2
 webgpu:shader,execution,expression,access,matrix,index:concrete_float_column:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=3
 webgpu:shader,execution,expression,access,matrix,index:concrete_float_column:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=4
diff --git a/third_party/webgpu-cts b/third_party/webgpu-cts
index a0f523c..4629efe 160000
--- a/third_party/webgpu-cts
+++ b/third_party/webgpu-cts
@@ -1 +1 @@
-Subproject commit a0f523c294fd1e69a21323b7f3ca624d2e6954bb
+Subproject commit 4629efe685b7b8db08e1c7aa2cafd1e9e5769ac2
diff --git a/webgpu-cts/compat-expectations.txt b/webgpu-cts/compat-expectations.txt
index e310a7c..a04b759 100644
--- a/webgpu-cts/compat-expectations.txt
+++ b/webgpu-cts/compat-expectations.txt
@@ -74,7 +74,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2024-05-09 10:25:45AM
+# Last rolled: 2024-05-10 11:42:51AM
 
 # Flaky on all platforms
 # KEEP
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index 2c30714..83d3a5b 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -83,7 +83,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2024-05-09 10:25:45AM
+# Last rolled: 2024-05-10 11:42:51AM
 
 ################################################################################
 # SharedImage interop failures on Linux
@@ -458,8 +458,8 @@
 # The keep can be removed once this config is promoted to stable.
 # KEEP
 ################################################################################
-crbug.com/42241502 [ dawn-backend-validation nvidia-0x2184 nvidia_ge_31.0.15.4601 webgpu-adapter-default win10 target-cpu-32 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:* [ Failure ]
-crbug.com/42241502 [ dawn-backend-validation nvidia-0x2184 nvidia_ge_31.0.15.4601 webgpu-adapter-default win10 target-cpu-32 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:* [ Failure ]
+crbug.com/42241502 [ dawn-backend-validation nvidia-0x2184 nvidia_ge_31.0.15.4601 target-cpu-32 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:* [ Failure ]
+crbug.com/42241502 [ dawn-backend-validation nvidia-0x2184 nvidia_ge_31.0.15.4601 target-cpu-32 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:* [ Failure ]
 crbug.com/42241502 [ dawn-backend-validation nvidia-0x2184 nvidia_ge_31.0.15.4601 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="none";orientation="none";colorSpaceConversion="default";* [ Failure ]
 crbug.com/42241502 [ dawn-backend-validation nvidia-0x2184 nvidia_ge_31.0.15.4601 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="none";orientation="none";colorSpaceConversion="none";* [ Failure ]
 crbug.com/42241502 [ dawn-backend-validation nvidia-0x2184 nvidia_ge_31.0.15.4601 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";* [ Failure ]
@@ -684,7 +684,6 @@
 # KEEP
 ################################################################################
 crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:vector_matrix:inputSource="uniform";cols=4;rows=3 [ Failure ]
-crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="inter_workgroup" [ Failure ]
 crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
 crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
 crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
@@ -1519,65 +1518,227 @@
 crbug.com/dawn/0000 webgpu:shader,validation,decl,var:shader_stage:stage="vertex";kind="handle_wo" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,validation,decl,var:shader_stage:stage="vertex";kind="storage_rw" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,validation,parse,diagnostic:duplicate_attribute_same_location:* [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=2 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=3 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=4 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=2 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=3 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=4 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=2 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=3 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=4 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=2 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=3 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=4 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=2 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=3 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=4 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-r ] webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f32" [ Failure ]
 crbug.com/dawn/0000 [ android-r ] webgpu:shader,execution,memory_layout:write_layout:* [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f16" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f32" [ Failure ]
 crbug.com/dawn/0000 [ android-t ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_r";dim=4 [ Failure ]
 crbug.com/dawn/0000 [ android-t ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_rw";dim=4 [ Failure ]
 crbug.com/dawn/0000 [ android-t ] webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:* [ Failure ]
 crbug.com/dawn/0000 [ android-t ] webgpu:shader,execution,limits:const_array_elements: [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="offscreen" [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="onscreen" [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="offscreen" [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="onscreen" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=false;sampleCount=1;rasterizationMask=1 [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=1;rasterizationMask=1 [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,storage_texture,read_only:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=256;scalarType="u32" [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=-8388608;biasSlopeScale=0;biasClamp=0.125 [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=8388608;biasSlopeScale=0;biasClamp=0 [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=false;sampleCount=1;rasterizationMask=1 [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=1;rasterizationMask=1 [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,storage_texture,read_only:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="inter_workgroup" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=true [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=-8388608;biasSlopeScale=0;biasClamp=0.125 [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=8388608;biasSlopeScale=0;biasClamp=0 [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation webgpu-dxc-disabled win10 ] webgpu:shader,execution,limits:struct_members: [ Failure ]
 crbug.com/dawn/0000 [ intel-0x3e9b ] webgpu:shader,execution,expression,call,builtin,fwidthFine:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="function" [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="private" [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="workgroup" [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec4h_align8";aspace="function" [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec4h_align8";aspace="private" [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec4h_align8";aspace="workgroup" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
 crbug.com/dawn/0000 [ mac ] webgpu:shader,execution,limits:function_parameters: [ Failure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,fwidth:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,fwidth:f32:vectorize=2;non_uniform_discard=true [ Failure ]
@@ -1596,6 +1757,37 @@
 crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
 crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,zero_value:vector_prefix:type="f32";width=2 [ Failure ]
 crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,zero_value:vector_prefix:type="f32";width=3 [ Failure ]
 crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,zero_value:vector_prefix:type="f32";width=4 [ Failure ]