Roll third_party/webgpu-cts/ 0e3fff982..15a800b19 (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/0e3fff98247b..15a800b19007
 - 15a800 Add div/rem binary operation validation tests. (#3595)

Created with './tools/run cts roll'

Change-Id: Id6bdbe61a1aeaac3138cf7335cffd06069912566
Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,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/+/182761
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
diff --git a/DEPS b/DEPS
index 2585050..1e901d8 100644
--- a/DEPS
+++ b/DEPS
@@ -223,7 +223,7 @@
 
   # WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
   'third_party/webgpu-cts': {
-    'url': '{chromium_git}/external/github.com/gpuweb/cts@0e3fff98247be99b100ff975114f728f3f0d9e9d',
+    'url': '{chromium_git}/external/github.com/gpuweb/cts@15a800b190077b63597224b19f46fcaf2e5da89c',
     '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 9d1c492..d6da4ac 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -52678,6 +52678,478 @@
 webgpu:shader,validation,expression,binary,comparison:invalid_types:op="le";type="sampler";control=false
 webgpu:shader,validation,expression,binary,comparison:invalid_types:op="le";type="struct";control=true
 webgpu:shader,validation,expression,binary,comparison:invalid_types:op="le";type="struct";control=false
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="bool";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-int";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="abstract-float";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f32";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="f16";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="i32";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="u32";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="bool"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-int"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-float"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="i32";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec2%3Ci32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec3%3Ci32%3E";rhs="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec3%3Ci32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec4%3Ci32%3E";rhs="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec4%3Ci32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="u32";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec2%3Cu32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec3%3Cu32%3E";rhs="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec3%3Cu32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec4%3Cu32%3E";rhs="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec4%3Cu32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="f16";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec2%3Cf16%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec3%3Cf16%3E";rhs="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec3%3Cf16%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec4%3Cf16%3E";rhs="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec4%3Cf16%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="f32";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec2%3Cf32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec3%3Cf32%3E";rhs="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec3%3Cf32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec4%3Cf32%3E";rhs="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="div";lhs="vec4%3Cf32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="i32";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec2%3Ci32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec3%3Ci32%3E";rhs="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec3%3Ci32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec4%3Ci32%3E";rhs="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec4%3Ci32%3E";rhs="i32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="u32";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec2%3Cu32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec3%3Cu32%3E";rhs="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec3%3Cu32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec4%3Cu32%3E";rhs="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec4%3Cu32%3E";rhs="u32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="f16";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec2%3Cf16%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec3%3Cf16%3E";rhs="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec3%3Cf16%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec4%3Cf16%3E";rhs="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec4%3Cf16%3E";rhs="f16"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="f32";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec2%3Cf32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec3%3Cf32%3E";rhs="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec3%3Cf32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec4%3Cf32%3E";rhs="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:op="rem";lhs="vec4%3Cf32%3E";rhs="f32"
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="div";type="array";control=true
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="div";type="array";control=false
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="div";type="ptr";control=true
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="div";type="ptr";control=false
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="div";type="atomic";control=true
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="div";type="atomic";control=false
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="div";type="texture";control=true
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="div";type="texture";control=false
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="div";type="sampler";control=true
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="div";type="sampler";control=false
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="div";type="struct";control=true
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="div";type="struct";control=false
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="array";control=true
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="array";control=false
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="ptr";control=true
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="ptr";control=false
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="atomic";control=true
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="atomic";control=false
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="texture";control=true
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="texture";control=false
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="sampler";control=true
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="sampler";control=false
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="struct";control=true
+webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="struct";control=false
 webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="abstract-int"
 webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="abstract-float"
 webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="f32"
diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt
index a5cd003..06b6d03 100644
--- a/third_party/gn/webgpu-cts/ts_sources.txt
+++ b/third_party/gn/webgpu-cts/ts_sources.txt
@@ -719,6 +719,7 @@
 src/webgpu/shader/validation/expression/binary/and_or_xor.spec.ts
 src/webgpu/shader/validation/expression/binary/bitwise_shift.spec.ts
 src/webgpu/shader/validation/expression/binary/comparison.spec.ts
+src/webgpu/shader/validation/expression/binary/div_rem.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/abs.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/acos.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/acosh.spec.ts
diff --git a/third_party/webgpu-cts b/third_party/webgpu-cts
index 0e3fff9..15a800b 160000
--- a/third_party/webgpu-cts
+++ b/third_party/webgpu-cts
@@ -1 +1 @@
-Subproject commit 0e3fff98247be99b100ff975114f728f3f0d9e9d
+Subproject commit 15a800b190077b63597224b19f46fcaf2e5da89c
diff --git a/webgpu-cts/compat-expectations.txt b/webgpu-cts/compat-expectations.txt
index d55c837..970b968 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-04-06 07:40:16AM
+# Last rolled: 2024-04-08 01:26:17PM
 
 # Flaky on all platforms
 # KEEP
@@ -519,3 +519,4 @@
 crbug.com/dawn/0000 webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index edf8040..f76eaf3 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -82,7 +82,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2024-04-06 07:40:16AM
+# Last rolled: 2024-04-08 01:26:17PM
 
 ################################################################################
 # SharedImage interop failures on Linux
@@ -632,25 +632,12 @@
 crbug.com/1467566 [ android-u arm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
+crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation sonoma webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation sonoma webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ dawn-backend-validation intel-0x3e9b sonoma webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ dawn-backend-validation intel-0x3e9b sonoma webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
@@ -685,7 +672,7 @@
 ################################################################################
 # ETC2 failures on Apple GPUS
 ################################################################################
-crbug.com/dawn/1830 [ apple-angle-metal-renderer:-apple-m2 ventura ] webgpu:api,validation,createView:format:textureFormatFeature="texture-compression-etc2";viewFormatFeature="texture-compression-etc2" [ Failure ]
+crbug.com/dawn/1830 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ] webgpu:api,validation,createView:format:textureFormatFeature="texture-compression-etc2";viewFormatFeature="texture-compression-etc2" [ Failure ]
 
 ################################################################################
 # depth16unorm failures on Mac
@@ -1037,12 +1024,15 @@
 ################################################################################
 # Shader corr failing flakily on Android ARM (Pixel 6)
 ################################################################################
+crbug.com/dawn/1991 [ android-t arm dawn-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
+crbug.com/dawn/1991 [ android-t arm dawn-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
 crbug.com/dawn/2433 [ android-t arm dawn-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
 crbug.com/dawn/2433 [ android-t arm dawn-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup" [ RetryOnFailure ]
+crbug.com/dawn/1991 [ android-t arm dawn-no-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
+crbug.com/dawn/1991 [ android-t arm dawn-no-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
 crbug.com/dawn/2433 [ android-t arm dawn-no-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
 crbug.com/dawn/2433 [ android-t arm dawn-no-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup" [ RetryOnFailure ]
-crbug.com/dawn/1991 [ android-t arm ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
-crbug.com/dawn/1991 [ android-t arm ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
+crbug.com/dawn/2433 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
 
 ################################################################################
 # Tint Pixel 4 failures
@@ -1740,34 +1730,37 @@
 ################################################################################
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,render_pipeline,overrides:multi_entry_points:isAsync=true [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,render_pipeline,overrides:multi_entry_points:isAsync=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-dedicated-worker ] webgpu:api,operation,rendering,basic:large_draw:indexed=true;indirect=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-service-worker ] webgpu:api,operation,rendering,basic:large_draw:indexed=true;indirect=true [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba32float" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-shared-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,* [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,mappedAtCreation: [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-service-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,mappedAtCreation: [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="const";vectorize="_undef_" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="const";vectorize="_undef_" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="direct";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=29 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=0 [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="bgra8unorm";alphaMode="opaque";webgl="webgl2";upload="texImage2D" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sample_non_YUV_video_frame:videoFrameFormat="RGBX" [ RetryOnFailure ]
 
 ################################################################################
 # New failures. Please triage:
 ################################################################################
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-dedicated-worker ] webgpu:api,operation,onSubmittedWorkDone:many,parallel_order: [ 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-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-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,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=1;rasterizationMask=1 [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-dedicated-worker ] webgpu:api,operation,rendering,basic:large_draw:indexed=true;indirect=true [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-service-worker ] webgpu:api,operation,rendering,basic:large_draw:indexed=true;indirect=true [ 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-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-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 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-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 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 nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,state,mappedAgain: [ 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-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-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="onscreen" [ Failure ]
-crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createView:format:textureFormatFeature="texture-compression-etc2";viewFormatFeature="texture-compression-etc2" [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,clamp:f32:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,clamp:f32:* [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_r";dim=4 [ Failure ]
@@ -1776,7 +1769,6 @@
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_rw";dim=4 [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:* [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:* [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSampleBias:arrayed_2d_coords: [ Failure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords: [ Failure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords: [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:* [ Failure ]
@@ -1910,6 +1902,7 @@
 crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
 crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
 crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
 crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
@@ -1956,6 +1949,33 @@
 crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]