Roll third_party/webgpu-cts/ 8bb482754..6e21caa15 (29 commits)

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

    https://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/8bb48275486a..6e21caa15fc9
     - 6e21ca Replace JSON case cache serialization with binary files
     - f3196f Make test params readonly so they can't be accidentally permanently modified (#3097)
     - e5f120 Fixes flaky test because parameters were changed when the test was ran. (#3096)
     - 2be0e9 Remove duplicate definitions of reinterpret* (#3095)
     - 42e6b6 Slim down on typed array allocations in conversion.ts (#3092)
     - 1281ee Add back generate-cache grunt command (#3091)
     - 199c8f wgsl: Cleanup cruft related to quantizeToF16 (#3082)
     - 240559 wgsl: Filter `atan2` tests based on if const-eval or not (#3089)
     - b929eb wgsl: Revert changes to `round` execution tests (#3090)
     - 8e7a99 Remove pipeline statistics query feature (#3085)
     - 7991cc Fix a minor issue introduced in previous stencil test fix (#3086)
     - 73bcf4 depthCompare is not required for depth attachments if not used (#3069)
     - d49149 wgsl: Add AbstractFloat `floor` execution tests (#3084)
     - 3fe36f Run grunt fix
     - b3c250 Fix a bad slice operation in image_copy stencil tests
     - 2499ea wgsl: Add AbstractFloat `sign` execution tests (#3081)
     - 3148e1 wgsl: Add AF `select` execution tests (#3077)
     - 275780 wgsl: Add AF remainder (%) execution tests (#3075)
     - c2d5b0 wgsl: Add AF Division execution tests (#3074)
     - e5e7ee wgsl: Implement validation test for parsing f16 literal (#3059)
     - c78f0a Add compat moode support to cmdline.ts and server.ts
     - 6696b0 wgsl: make expectation id strat from 1 in flow_control exec tests (#3068)
     - b3cefa Require depthWriteEnabled and depthCompare only for formats with depth (#3066)
     - 42f3da wgsl: Use sparse version of kMinus3PiTo3Pi for atan2 validation tests (#3072)
     - cbd7ed Move listing_meta docs to docs/, clarify a few things (#3064)
     - 0a01f3 wgsl: Correctly invoke multiplicationInterval instead impl directly (#3046)
     - 56e1a2 wgsl: show output values in flow_control exec tests error messages (#3067)
     - 4e91a5 memory_model: Add f16 to barrier tests (#3055)
     - 08a4f1 [Reland] util: Add negative zero in full F16/F32/F64 range (#3060)

    Created with './tools/run cts roll'

    Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-mac-arm64-rel,dawn-try-win10-x86-rel,linux-dawn-rel,mac-dawn-rel,win-dawn-rel
    Include-Ci-Only-Tests: true

Change-Id: I57bb84739b56eb8492b1a2bb4703b61a77f9f1f6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/158324
Kokoro: Austin Eng <enga@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
diff --git a/DEPS b/DEPS
index a995cc5..dcf75d9 100644
--- a/DEPS
+++ b/DEPS
@@ -216,7 +216,7 @@
 
   # WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
   'third_party/webgpu-cts': {
-    'url': '{chromium_git}/external/github.com/gpuweb/cts@8bb48275486acc5ce8ec25dcd3eabaeba80ed832',
+    'url': '{chromium_git}/external/github.com/gpuweb/cts@6e21caa15fc9077f4ef9f41d7a9c39dcc696f921',
     'condition': 'build_with_chromium',
   },
 
diff --git a/third_party/gn/webgpu-cts/cache_list.txt b/third_party/gn/webgpu-cts/cache_list.txt
index c557af7..ce3f483 100644
--- a/third_party/gn/webgpu-cts/cache_list.txt
+++ b/third_party/gn/webgpu-cts/cache_list.txt
@@ -1,102 +1,104 @@
-data/webgpu/shader/execution/case-cache/abs.json
-data/webgpu/shader/execution/case-cache/acos.json
-data/webgpu/shader/execution/case-cache/acosh.json
-data/webgpu/shader/execution/case-cache/asin.json
-data/webgpu/shader/execution/case-cache/asinh.json
-data/webgpu/shader/execution/case-cache/atan.json
-data/webgpu/shader/execution/case-cache/atan2.json
-data/webgpu/shader/execution/case-cache/atanh.json
-data/webgpu/shader/execution/case-cache/binary/af_addition.json
-data/webgpu/shader/execution/case-cache/binary/af_logical.json
-data/webgpu/shader/execution/case-cache/binary/af_matrix_addition.json
-data/webgpu/shader/execution/case-cache/binary/af_matrix_subtraction.json
-data/webgpu/shader/execution/case-cache/binary/af_multiplication.json
-data/webgpu/shader/execution/case-cache/binary/af_subtraction.json
-data/webgpu/shader/execution/case-cache/binary/f16_addition.json
-data/webgpu/shader/execution/case-cache/binary/f16_division.json
-data/webgpu/shader/execution/case-cache/binary/f16_logical.json
-data/webgpu/shader/execution/case-cache/binary/f16_matrix_addition.json
-data/webgpu/shader/execution/case-cache/binary/f16_matrix_matrix_multiplication.json
-data/webgpu/shader/execution/case-cache/binary/f16_matrix_scalar_multiplication.json
-data/webgpu/shader/execution/case-cache/binary/f16_matrix_subtraction.json
-data/webgpu/shader/execution/case-cache/binary/f16_matrix_vector_multiplication.json
-data/webgpu/shader/execution/case-cache/binary/f16_multiplication.json
-data/webgpu/shader/execution/case-cache/binary/f16_remainder.json
-data/webgpu/shader/execution/case-cache/binary/f16_subtraction.json
-data/webgpu/shader/execution/case-cache/binary/f32_addition.json
-data/webgpu/shader/execution/case-cache/binary/f32_division.json
-data/webgpu/shader/execution/case-cache/binary/f32_logical.json
-data/webgpu/shader/execution/case-cache/binary/f32_matrix_addition.json
-data/webgpu/shader/execution/case-cache/binary/f32_matrix_matrix_multiplication.json
-data/webgpu/shader/execution/case-cache/binary/f32_matrix_scalar_multiplication.json
-data/webgpu/shader/execution/case-cache/binary/f32_matrix_subtraction.json
-data/webgpu/shader/execution/case-cache/binary/f32_matrix_vector_multiplication.json
-data/webgpu/shader/execution/case-cache/binary/f32_multiplication.json
-data/webgpu/shader/execution/case-cache/binary/f32_remainder.json
-data/webgpu/shader/execution/case-cache/binary/f32_subtraction.json
-data/webgpu/shader/execution/case-cache/binary/i32_arithmetic.json
-data/webgpu/shader/execution/case-cache/binary/i32_comparison.json
-data/webgpu/shader/execution/case-cache/binary/u32_arithmetic.json
-data/webgpu/shader/execution/case-cache/binary/u32_comparison.json
-data/webgpu/shader/execution/case-cache/bitcast.json
-data/webgpu/shader/execution/case-cache/ceil.json
-data/webgpu/shader/execution/case-cache/clamp.json
-data/webgpu/shader/execution/case-cache/cos.json
-data/webgpu/shader/execution/case-cache/cosh.json
-data/webgpu/shader/execution/case-cache/cross.json
-data/webgpu/shader/execution/case-cache/degrees.json
-data/webgpu/shader/execution/case-cache/determinant.json
-data/webgpu/shader/execution/case-cache/distance.json
-data/webgpu/shader/execution/case-cache/dot.json
-data/webgpu/shader/execution/case-cache/exp.json
-data/webgpu/shader/execution/case-cache/exp2.json
-data/webgpu/shader/execution/case-cache/faceForward.json
-data/webgpu/shader/execution/case-cache/floor.json
-data/webgpu/shader/execution/case-cache/fma.json
-data/webgpu/shader/execution/case-cache/fract.json
-data/webgpu/shader/execution/case-cache/frexp.json
-data/webgpu/shader/execution/case-cache/inverseSqrt.json
-data/webgpu/shader/execution/case-cache/ldexp.json
-data/webgpu/shader/execution/case-cache/length.json
-data/webgpu/shader/execution/case-cache/log.json
-data/webgpu/shader/execution/case-cache/log2.json
-data/webgpu/shader/execution/case-cache/max.json
-data/webgpu/shader/execution/case-cache/min.json
-data/webgpu/shader/execution/case-cache/mix.json
-data/webgpu/shader/execution/case-cache/modf.json
-data/webgpu/shader/execution/case-cache/normalize.json
-data/webgpu/shader/execution/case-cache/pack2x16float.json
-data/webgpu/shader/execution/case-cache/pow.json
-data/webgpu/shader/execution/case-cache/quantizeToF16.json
-data/webgpu/shader/execution/case-cache/radians.json
-data/webgpu/shader/execution/case-cache/reflect.json
-data/webgpu/shader/execution/case-cache/refract.json
-data/webgpu/shader/execution/case-cache/round.json
-data/webgpu/shader/execution/case-cache/saturate.json
-data/webgpu/shader/execution/case-cache/sign.json
-data/webgpu/shader/execution/case-cache/sin.json
-data/webgpu/shader/execution/case-cache/sinh.json
-data/webgpu/shader/execution/case-cache/smoothstep.json
-data/webgpu/shader/execution/case-cache/sqrt.json
-data/webgpu/shader/execution/case-cache/step.json
-data/webgpu/shader/execution/case-cache/tan.json
-data/webgpu/shader/execution/case-cache/tanh.json
-data/webgpu/shader/execution/case-cache/transpose.json
-data/webgpu/shader/execution/case-cache/trunc.json
-data/webgpu/shader/execution/case-cache/unary/af_arithmetic.json
-data/webgpu/shader/execution/case-cache/unary/af_assignment.json
-data/webgpu/shader/execution/case-cache/unary/bool_conversion.json
-data/webgpu/shader/execution/case-cache/unary/f16_arithmetic.json
-data/webgpu/shader/execution/case-cache/unary/f16_conversion.json
-data/webgpu/shader/execution/case-cache/unary/f32_arithmetic.json
-data/webgpu/shader/execution/case-cache/unary/f32_conversion.json
-data/webgpu/shader/execution/case-cache/unary/i32_arithmetic.json
-data/webgpu/shader/execution/case-cache/unary/i32_complement.json
-data/webgpu/shader/execution/case-cache/unary/i32_conversion.json
-data/webgpu/shader/execution/case-cache/unary/u32_complement.json
-data/webgpu/shader/execution/case-cache/unary/u32_conversion.json
-data/webgpu/shader/execution/case-cache/unpack2x16float.json
-data/webgpu/shader/execution/case-cache/unpack2x16snorm.json
-data/webgpu/shader/execution/case-cache/unpack2x16unorm.json
-data/webgpu/shader/execution/case-cache/unpack4x8snorm.json
-data/webgpu/shader/execution/case-cache/unpack4x8unorm.json
+data/webgpu/shader/execution/case-cache/abs.bin
+data/webgpu/shader/execution/case-cache/acos.bin
+data/webgpu/shader/execution/case-cache/acosh.bin
+data/webgpu/shader/execution/case-cache/asin.bin
+data/webgpu/shader/execution/case-cache/asinh.bin
+data/webgpu/shader/execution/case-cache/atan.bin
+data/webgpu/shader/execution/case-cache/atan2.bin
+data/webgpu/shader/execution/case-cache/atanh.bin
+data/webgpu/shader/execution/case-cache/binary/af_addition.bin
+data/webgpu/shader/execution/case-cache/binary/af_division.bin
+data/webgpu/shader/execution/case-cache/binary/af_logical.bin
+data/webgpu/shader/execution/case-cache/binary/af_matrix_addition.bin
+data/webgpu/shader/execution/case-cache/binary/af_matrix_subtraction.bin
+data/webgpu/shader/execution/case-cache/binary/af_multiplication.bin
+data/webgpu/shader/execution/case-cache/binary/af_remainder.bin
+data/webgpu/shader/execution/case-cache/binary/af_subtraction.bin
+data/webgpu/shader/execution/case-cache/binary/f16_addition.bin
+data/webgpu/shader/execution/case-cache/binary/f16_division.bin
+data/webgpu/shader/execution/case-cache/binary/f16_logical.bin
+data/webgpu/shader/execution/case-cache/binary/f16_matrix_addition.bin
+data/webgpu/shader/execution/case-cache/binary/f16_matrix_matrix_multiplication.bin
+data/webgpu/shader/execution/case-cache/binary/f16_matrix_scalar_multiplication.bin
+data/webgpu/shader/execution/case-cache/binary/f16_matrix_subtraction.bin
+data/webgpu/shader/execution/case-cache/binary/f16_matrix_vector_multiplication.bin
+data/webgpu/shader/execution/case-cache/binary/f16_multiplication.bin
+data/webgpu/shader/execution/case-cache/binary/f16_remainder.bin
+data/webgpu/shader/execution/case-cache/binary/f16_subtraction.bin
+data/webgpu/shader/execution/case-cache/binary/f32_addition.bin
+data/webgpu/shader/execution/case-cache/binary/f32_division.bin
+data/webgpu/shader/execution/case-cache/binary/f32_logical.bin
+data/webgpu/shader/execution/case-cache/binary/f32_matrix_addition.bin
+data/webgpu/shader/execution/case-cache/binary/f32_matrix_matrix_multiplication.bin
+data/webgpu/shader/execution/case-cache/binary/f32_matrix_scalar_multiplication.bin
+data/webgpu/shader/execution/case-cache/binary/f32_matrix_subtraction.bin
+data/webgpu/shader/execution/case-cache/binary/f32_matrix_vector_multiplication.bin
+data/webgpu/shader/execution/case-cache/binary/f32_multiplication.bin
+data/webgpu/shader/execution/case-cache/binary/f32_remainder.bin
+data/webgpu/shader/execution/case-cache/binary/f32_subtraction.bin
+data/webgpu/shader/execution/case-cache/binary/i32_arithmetic.bin
+data/webgpu/shader/execution/case-cache/binary/i32_comparison.bin
+data/webgpu/shader/execution/case-cache/binary/u32_arithmetic.bin
+data/webgpu/shader/execution/case-cache/binary/u32_comparison.bin
+data/webgpu/shader/execution/case-cache/bitcast.bin
+data/webgpu/shader/execution/case-cache/ceil.bin
+data/webgpu/shader/execution/case-cache/clamp.bin
+data/webgpu/shader/execution/case-cache/cos.bin
+data/webgpu/shader/execution/case-cache/cosh.bin
+data/webgpu/shader/execution/case-cache/cross.bin
+data/webgpu/shader/execution/case-cache/degrees.bin
+data/webgpu/shader/execution/case-cache/determinant.bin
+data/webgpu/shader/execution/case-cache/distance.bin
+data/webgpu/shader/execution/case-cache/dot.bin
+data/webgpu/shader/execution/case-cache/exp.bin
+data/webgpu/shader/execution/case-cache/exp2.bin
+data/webgpu/shader/execution/case-cache/faceForward.bin
+data/webgpu/shader/execution/case-cache/floor.bin
+data/webgpu/shader/execution/case-cache/fma.bin
+data/webgpu/shader/execution/case-cache/fract.bin
+data/webgpu/shader/execution/case-cache/frexp.bin
+data/webgpu/shader/execution/case-cache/inverseSqrt.bin
+data/webgpu/shader/execution/case-cache/ldexp.bin
+data/webgpu/shader/execution/case-cache/length.bin
+data/webgpu/shader/execution/case-cache/log.bin
+data/webgpu/shader/execution/case-cache/log2.bin
+data/webgpu/shader/execution/case-cache/max.bin
+data/webgpu/shader/execution/case-cache/min.bin
+data/webgpu/shader/execution/case-cache/mix.bin
+data/webgpu/shader/execution/case-cache/modf.bin
+data/webgpu/shader/execution/case-cache/normalize.bin
+data/webgpu/shader/execution/case-cache/pack2x16float.bin
+data/webgpu/shader/execution/case-cache/pow.bin
+data/webgpu/shader/execution/case-cache/quantizeToF16.bin
+data/webgpu/shader/execution/case-cache/radians.bin
+data/webgpu/shader/execution/case-cache/reflect.bin
+data/webgpu/shader/execution/case-cache/refract.bin
+data/webgpu/shader/execution/case-cache/round.bin
+data/webgpu/shader/execution/case-cache/saturate.bin
+data/webgpu/shader/execution/case-cache/sign.bin
+data/webgpu/shader/execution/case-cache/sin.bin
+data/webgpu/shader/execution/case-cache/sinh.bin
+data/webgpu/shader/execution/case-cache/smoothstep.bin
+data/webgpu/shader/execution/case-cache/sqrt.bin
+data/webgpu/shader/execution/case-cache/step.bin
+data/webgpu/shader/execution/case-cache/tan.bin
+data/webgpu/shader/execution/case-cache/tanh.bin
+data/webgpu/shader/execution/case-cache/transpose.bin
+data/webgpu/shader/execution/case-cache/trunc.bin
+data/webgpu/shader/execution/case-cache/unary/af_arithmetic.bin
+data/webgpu/shader/execution/case-cache/unary/af_assignment.bin
+data/webgpu/shader/execution/case-cache/unary/bool_conversion.bin
+data/webgpu/shader/execution/case-cache/unary/f16_arithmetic.bin
+data/webgpu/shader/execution/case-cache/unary/f16_conversion.bin
+data/webgpu/shader/execution/case-cache/unary/f32_arithmetic.bin
+data/webgpu/shader/execution/case-cache/unary/f32_conversion.bin
+data/webgpu/shader/execution/case-cache/unary/i32_arithmetic.bin
+data/webgpu/shader/execution/case-cache/unary/i32_complement.bin
+data/webgpu/shader/execution/case-cache/unary/i32_conversion.bin
+data/webgpu/shader/execution/case-cache/unary/u32_complement.bin
+data/webgpu/shader/execution/case-cache/unary/u32_conversion.bin
+data/webgpu/shader/execution/case-cache/unpack2x16float.bin
+data/webgpu/shader/execution/case-cache/unpack2x16snorm.bin
+data/webgpu/shader/execution/case-cache/unpack2x16unorm.bin
+data/webgpu/shader/execution/case-cache/unpack4x8snorm.bin
+data/webgpu/shader/execution/case-cache/unpack4x8unorm.bin
diff --git a/third_party/gn/webgpu-cts/test_list.txt b/third_party/gn/webgpu-cts/test_list.txt
index 1ebee45..ea76aa0 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -29906,6 +29906,30 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:format:isAsync=true;format="astc-12x10-unorm-srgb"
 webgpu:api,validation,render_pipeline,depth_stencil_state:format:isAsync=true;format="astc-12x12-unorm"
 webgpu:api,validation,render_pipeline,depth_stencil_state:format:isAsync=true;format="astc-12x12-unorm-srgb"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthCompare_optional:isAsync=false;format="stencil8"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthCompare_optional:isAsync=false;format="depth16unorm"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthCompare_optional:isAsync=false;format="depth32float"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthCompare_optional:isAsync=false;format="depth24plus"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthCompare_optional:isAsync=false;format="depth24plus-stencil8"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthCompare_optional:isAsync=false;format="depth32float-stencil8"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthCompare_optional:isAsync=true;format="stencil8"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthCompare_optional:isAsync=true;format="depth16unorm"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthCompare_optional:isAsync=true;format="depth32float"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthCompare_optional:isAsync=true;format="depth24plus"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthCompare_optional:isAsync=true;format="depth24plus-stencil8"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthCompare_optional:isAsync=true;format="depth32float-stencil8"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthWriteEnabled_optional:isAsync=false;format="stencil8"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthWriteEnabled_optional:isAsync=false;format="depth16unorm"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthWriteEnabled_optional:isAsync=false;format="depth32float"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthWriteEnabled_optional:isAsync=false;format="depth24plus"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthWriteEnabled_optional:isAsync=false;format="depth24plus-stencil8"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthWriteEnabled_optional:isAsync=false;format="depth32float-stencil8"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthWriteEnabled_optional:isAsync=true;format="stencil8"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthWriteEnabled_optional:isAsync=true;format="depth16unorm"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthWriteEnabled_optional:isAsync=true;format="depth32float"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthWriteEnabled_optional:isAsync=true;format="depth24plus"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthWriteEnabled_optional:isAsync=true;format="depth24plus-stencil8"
+webgpu:api,validation,render_pipeline,depth_stencil_state:depthWriteEnabled_optional:isAsync=true;format="depth32float-stencil8"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="never"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="less"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="equal"
@@ -36992,6 +37016,16 @@
 webgpu:shader,execution,expression,binary,af_comparison:greater_equals:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,binary,af_comparison:greater_equals:inputSource="const";vectorize=3
 webgpu:shader,execution,expression,binary,af_comparison:greater_equals:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,binary,af_division:scalar:inputSource="const"
+webgpu:shader,execution,expression,binary,af_division:vector:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,binary,af_division:vector:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,binary,af_division:vector:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,binary,af_division:vector_scalar:inputSource="const";dim=2
+webgpu:shader,execution,expression,binary,af_division:vector_scalar:inputSource="const";dim=3
+webgpu:shader,execution,expression,binary,af_division:vector_scalar:inputSource="const";dim=4
+webgpu:shader,execution,expression,binary,af_division:scalar_vector:inputSource="const";dim=2
+webgpu:shader,execution,expression,binary,af_division:scalar_vector:inputSource="const";dim=3
+webgpu:shader,execution,expression,binary,af_division:scalar_vector:inputSource="const";dim=4
 webgpu:shader,execution,expression,binary,af_matrix_addition:matrix:inputSource="const";cols=2;rows=2
 webgpu:shader,execution,expression,binary,af_matrix_addition:matrix:inputSource="const";cols=2;rows=3
 webgpu:shader,execution,expression,binary,af_matrix_addition:matrix:inputSource="const";cols=2;rows=4
@@ -37020,6 +37054,16 @@
 webgpu:shader,execution,expression,binary,af_multiplication:scalar_vector:inputSource="const";dim=2
 webgpu:shader,execution,expression,binary,af_multiplication:scalar_vector:inputSource="const";dim=3
 webgpu:shader,execution,expression,binary,af_multiplication:scalar_vector:inputSource="const";dim=4
+webgpu:shader,execution,expression,binary,af_remainder:scalar:inputSource="const"
+webgpu:shader,execution,expression,binary,af_remainder:vector:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,binary,af_remainder:vector:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,binary,af_remainder:vector:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,binary,af_remainder:vector_scalar:inputSource="const";dim=2
+webgpu:shader,execution,expression,binary,af_remainder:vector_scalar:inputSource="const";dim=3
+webgpu:shader,execution,expression,binary,af_remainder:vector_scalar:inputSource="const";dim=4
+webgpu:shader,execution,expression,binary,af_remainder:scalar_vector:inputSource="const";dim=2
+webgpu:shader,execution,expression,binary,af_remainder:scalar_vector:inputSource="const";dim=3
+webgpu:shader,execution,expression,binary,af_remainder:scalar_vector:inputSource="const";dim=4
 webgpu:shader,execution,expression,binary,af_subtraction:scalar:inputSource="const"
 webgpu:shader,execution,expression,binary,af_subtraction:vector:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,binary,af_subtraction:vector:inputSource="const";vectorize=3
@@ -43594,18 +43638,6 @@
 webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="const";vectorize=3
 webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="const";vectorize=4
-webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="uniform";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="uniform";vectorize=2
-webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="uniform";vectorize=3
-webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="uniform";vectorize=4
-webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="storage_r";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="storage_r";vectorize=2
-webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="storage_r";vectorize=3
-webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="storage_r";vectorize=4
-webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="storage_rw";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="storage_rw";vectorize=2
-webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="storage_rw";vectorize=3
-webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="storage_rw";vectorize=4
 webgpu:shader,execution,expression,call,builtin,floor:f32:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,call,builtin,floor:f32:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,floor:f32:inputSource="const";vectorize=3
@@ -44782,6 +44814,10 @@
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="b";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="b";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="b";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="af";overload="scalar"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="af";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="af";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="af";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="f";overload="scalar"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="f";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="f";overload="vec3"
@@ -44802,6 +44838,10 @@
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="b";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="b";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="b";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="af";overload="scalar"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="af";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="af";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="af";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="f";overload="scalar"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="f";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="f";overload="vec3"
@@ -44822,6 +44862,10 @@
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="b";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="b";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="b";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="af";overload="scalar"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="af";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="af";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="af";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="f";overload="scalar"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="f";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="f";overload="vec3"
@@ -44842,6 +44886,10 @@
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="b";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="b";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="b";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="af";overload="scalar"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="af";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="af";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="af";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="f";overload="scalar"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="f";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="f";overload="vec3"
@@ -44861,6 +44909,9 @@
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="b";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="b";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="b";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="af";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="af";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="af";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="f";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="f";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="f";overload="vec4"
@@ -44876,6 +44927,9 @@
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="b";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="b";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="b";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="af";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="af";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="af";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="f";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="f";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="f";overload="vec4"
@@ -44891,6 +44945,9 @@
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="b";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="b";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="b";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="af";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="af";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="af";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="f";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="f";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="f";overload="vec4"
@@ -44906,6 +44963,9 @@
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="b";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="b";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="b";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="af";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="af";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="af";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="f";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="f";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="f";overload="vec4"
@@ -44922,18 +44982,6 @@
 webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="const";vectorize=3
 webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="const";vectorize=4
-webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="uniform";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="uniform";vectorize=2
-webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="uniform";vectorize=3
-webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="uniform";vectorize=4
-webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="storage_r";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="storage_r";vectorize=2
-webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="storage_r";vectorize=3
-webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="storage_r";vectorize=4
-webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="storage_rw";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="storage_rw";vectorize=2
-webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="storage_rw";vectorize=3
-webgpu:shader,execution,expression,call,builtin,sign:abstract_float:inputSource="storage_rw";vectorize=4
 webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="const";vectorize=3
@@ -46680,12 +46728,18 @@
 webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="inter_workgroup"
 webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="intra_workgroup"
 webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_workgroup";testType="intra_workgroup"
-webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:memType="non_atomic_storage"
-webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:memType="non_atomic_workgroup"
-webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:memType="non_atomic_storage"
-webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:memType="non_atomic_workgroup"
-webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:memType="non_atomic_storage"
-webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:memType="non_atomic_workgroup"
+webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:accessValueType="f16";memType="non_atomic_storage";accessPair="wr"
+webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:accessValueType="f16";memType="non_atomic_workgroup";accessPair="wr"
+webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_storage";accessPair="wr"
+webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr"
+webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:accessValueType="f16";memType="non_atomic_storage";accessPair="rw"
+webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:accessValueType="f16";memType="non_atomic_workgroup";accessPair="rw"
+webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:accessValueType="u32";memType="non_atomic_storage";accessPair="rw"
+webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw"
+webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:accessValueType="f16";memType="non_atomic_storage";accessPair="ww"
+webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:accessValueType="f16";memType="non_atomic_workgroup";accessPair="ww"
+webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:accessValueType="u32";memType="non_atomic_storage";accessPair="ww"
+webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:accessValueType="u32";memType="non_atomic_workgroup";accessPair="ww"
 webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup"
 webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant"
 webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup"
@@ -59173,6 +59227,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-1.1125369292536007e-308
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-5.562684646268003e-309
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-5e-324
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=5e-324
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=5.562684646268003e-309
@@ -59224,6 +59279,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-5.877471754111438e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-2.938735877055719e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=1.401298464324817e-45
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=2.938735877055719e-39
@@ -59275,6 +59331,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.000030517578125
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.0000152587890625
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=5.960464477539063e-8
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.0000152587890625
@@ -59326,6 +59383,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-1.1125369292536007e-308
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-5.562684646268003e-309
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-5e-324
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=5e-324
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=5.562684646268003e-309
@@ -59377,6 +59435,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-5.877471754111438e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-2.938735877055719e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=1.401298464324817e-45
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=2.938735877055719e-39
@@ -59428,6 +59487,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.000030517578125
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.0000152587890625
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=5.960464477539063e-8
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.0000152587890625
@@ -59479,6 +59539,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-1.1125369292536007e-308
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-5.562684646268003e-309
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-5e-324
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=5e-324
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=5.562684646268003e-309
@@ -59530,6 +59591,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-5.877471754111438e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-2.938735877055719e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=1.401298464324817e-45
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=2.938735877055719e-39
@@ -59581,6 +59643,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.000030517578125
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.0000152587890625
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=5.960464477539063e-8
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.0000152587890625
@@ -59632,6 +59695,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-1.1125369292536007e-308
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-5.562684646268003e-309
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-5e-324
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=5e-324
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=5.562684646268003e-309
@@ -59683,6 +59747,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-5.877471754111438e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-2.938735877055719e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=1.401298464324817e-45
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=2.938735877055719e-39
@@ -59734,6 +59799,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.000030517578125
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.0000152587890625
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=5.960464477539063e-8
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.0000152587890625
@@ -59785,6 +59851,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-5.877471754111438e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-2.938735877055719e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=1.401298464324817e-45
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=2.938735877055719e-39
@@ -59836,6 +59903,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.000030517578125
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.0000152587890625
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=5.960464477539063e-8
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.0000152587890625
@@ -59887,6 +59955,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-5.877471754111438e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-2.938735877055719e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=1.401298464324817e-45
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=2.938735877055719e-39
@@ -59938,6 +60007,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.000030517578125
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.0000152587890625
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=5.960464477539063e-8
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.0000152587890625
@@ -59989,6 +60059,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-5.877471754111438e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-2.938735877055719e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=1.401298464324817e-45
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=2.938735877055719e-39
@@ -60040,6 +60111,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.000030517578125
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.0000152587890625
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=5.960464477539063e-8
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.0000152587890625
@@ -60091,6 +60163,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-5.877471754111438e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-2.938735877055719e-39
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=1.401298464324817e-45
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=2.938735877055719e-39
@@ -60142,6 +60215,7 @@
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.000030517578125
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.0000152587890625
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value="_negzero_"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=5.960464477539063e-8
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.0000152587890625
diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt
index 3912d72..9f2b513 100644
--- a/third_party/gn/webgpu-cts/ts_sources.txt
+++ b/third_party/gn/webgpu-cts/ts_sources.txt
@@ -1,16 +1,10 @@
-src/common/framework/data_cache.ts
-src/common/framework/test_config.ts
 src/external/petamoriken/float16/float16.d.ts
-src/common/internal/version.ts
+src/common/framework/test_config.ts
 src/common/internal/stack.ts
 src/common/internal/logging/log_message.ts
 src/common/internal/logging/result.ts
-src/common/internal/logging/logger.ts
-src/common/util/types.ts
-src/common/util/data_tables.ts
-src/common/util/timeout.ts
-src/common/util/util.ts
 src/common/internal/logging/test_case_recorder.ts
+src/common/util/types.ts
 src/common/runtime/helper/options.ts
 src/common/internal/query/encode_selectively.ts
 src/common/internal/query/json_param_value.ts
@@ -22,6 +16,12 @@
 src/common/internal/query/compare.ts
 src/common/internal/params_utils.ts
 src/common/framework/fixture.ts
+src/common/internal/version.ts
+src/common/internal/logging/logger.ts
+src/common/util/data_tables.ts
+src/common/util/timeout.ts
+src/common/util/util.ts
+src/common/framework/data_cache.ts
 src/common/framework/metadata.ts
 src/common/framework/params_builder.ts
 src/common/framework/resources.ts
@@ -68,7 +68,9 @@
 src/webgpu/constants.ts
 src/webgpu/capability_info.ts
 src/stress/adapter/device_allocation.spec.ts
+src/webgpu/util/reinterpret.ts
 src/webgpu/util/constants.ts
+src/webgpu/util/binary_stream.ts
 src/webgpu/util/conversion.ts
 src/webgpu/util/math.ts
 src/webgpu/util/unions.ts
@@ -102,7 +104,6 @@
 src/webgpu/util/memory.ts
 src/stress/memory/oom.spec.ts
 src/stress/queries/occlusion.spec.ts
-src/stress/queries/pipeline_statistics.spec.ts
 src/stress/queries/resolve.spec.ts
 src/stress/queries/timestamps.spec.ts
 src/stress/queue/submit.spec.ts
@@ -290,7 +291,6 @@
 src/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat.spec.ts
 src/webgpu/api/validation/encoding/queries/begin_end.spec.ts
 src/webgpu/api/validation/encoding/queries/general.spec.ts
-src/webgpu/api/validation/encoding/queries/pipeline_statistics.spec.ts
 src/webgpu/api/validation/encoding/queries/resolveQuerySet.spec.ts
 src/webgpu/api/validation/image_copy/image_copy.ts
 src/webgpu/api/validation/image_copy/buffer_related.spec.ts
@@ -354,9 +354,11 @@
 src/webgpu/shader/execution/expression/binary/binary.ts
 src/webgpu/shader/execution/expression/binary/af_addition.spec.ts
 src/webgpu/shader/execution/expression/binary/af_comparison.spec.ts
+src/webgpu/shader/execution/expression/binary/af_division.spec.ts
 src/webgpu/shader/execution/expression/binary/af_matrix_addition.spec.ts
 src/webgpu/shader/execution/expression/binary/af_matrix_subtraction.spec.ts
 src/webgpu/shader/execution/expression/binary/af_multiplication.spec.ts
+src/webgpu/shader/execution/expression/binary/af_remainder.spec.ts
 src/webgpu/shader/execution/expression/binary/af_subtraction.spec.ts
 src/webgpu/shader/execution/expression/binary/bitwise.spec.ts
 src/webgpu/shader/execution/expression/binary/bitwise_shift.spec.ts
diff --git a/third_party/webgpu-cts b/third_party/webgpu-cts
index 8bb4827..6e21caa 160000
--- a/third_party/webgpu-cts
+++ b/third_party/webgpu-cts
@@ -1 +1 @@
-Subproject commit 8bb48275486acc5ce8ec25dcd3eabaeba80ed832
+Subproject commit 6e21caa15fc9077f4ef9f41d7a9c39dcc696f921
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index 8dc9ae3..f1ecd15 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -76,7 +76,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2023-10-09 07:48:26AM
+# Last rolled: 2023-10-26 09:57:29PM
 
 ################################################################################
 # copyToTexture failures on Linux
@@ -105,7 +105,6 @@
 ################################################################################
 crbug.com/dawn/0000 [ intel-0x9bc5 linux no-clang-coverage webgpu-adapter-default ] webgpu:web_platform,external_texture,* [ Failure ]
 
-
 ################################################################################
 # Skipped due to device creation failures
 # KEEP
@@ -189,8 +188,8 @@
 # but often fail without validation and on Intel as well
 # KEEP
 ################################################################################
-crbug.com/dawn/0000 [ dawn-backend-validation no-asan no-clang-coverage release-x64 target-cpu-64 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation no-asan no-clang-coverage release-x64 target-cpu-64 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:* [ Failure ]
+crbug.com/dawn/0000 [ webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:* [ Failure ]
+crbug.com/dawn/0000 [ webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:* [ Failure ]
 crbug.com/dawn/0000 [ webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageData:copy_subrect_from_ImageData:* [ Failure ]
 
 ################################################################################
@@ -209,14 +208,64 @@
 crbug.com/dawn/1550 [ android arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;* [ Failure ]
 
 ################################################################################
+# Shader validation failures
+# KEEP
+################################################################################
+crbug.com/dawn/2174 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,sinh:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
+crbug.com/tint/2030 webgpu:shader,validation,expression,call,builtin,log:values:stage="override";type="f32" [ Failure ]
+crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f16" [ Failure ]
+crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f16" [ Failure ]
+crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f16" [ Failure ]
+crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f32" [ Failure ]
+crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f32" [ Failure ]
+crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f32" [ Failure ]
+crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf32%3E" [ Failure ]
+crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf32%3E" [ Failure ]
+crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf32%3E" [ Failure ]
+crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
+crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
+crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
+crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
+crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
+crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
+crbug.com/tint/2070 [ android-r qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec2%3Cf32%3E" [ Failure ]
+crbug.com/tint/2070 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec3%3Cabstract-float%3E" [ Failure ]
+crbug.com/tint/2070 [ android-r qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec3%3Cf32%3E" [ Failure ]
+crbug.com/tint/2070 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec4%3Cabstract-float%3E" [ Failure ]
+crbug.com/tint/2070 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec4%3Cf32%3E" [ Failure ]
+crbug.com/tint/2071 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="abstract-float" [ Failure ]
+crbug.com/tint/2071 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="i32" [ Failure ]
+crbug.com/tint/2071 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec2%3Cabstract-float%3E" [ Failure ]
+crbug.com/tint/2071 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
+crbug.com/tint/2072 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="abstract-float" [ Failure ]
+crbug.com/tint/2072 [ dawn-no-backend-validation intel-0x9bc5 no-asan target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="abstract-float" [ Failure ]
+crbug.com/tint/2072 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="abstract-float" [ Failure ]
+crbug.com/tint/2072 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="abstract-float" [ Failure ]
+
+################################################################################
 # video tests fail on SwiftShader. Due to multiplanar formatted textures not
 # being handled properly in Chrome's WebGPU decoder.
 ################################################################################
-crbug.com/1467566 [ amd-0x67ef ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ RetryOnFailure ]
+crbug.com/1467566 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ amd-0x67ef dawn-no-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-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 ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ RetryOnFailure ]
+crbug.com/1467566 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ RetryOnFailure ]
+crbug.com/1467566 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true [ RetryOnFailure ]
 
 ################################################################################
 # texel_data failures
@@ -250,27 +299,27 @@
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
 crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
 
 ################################################################################
@@ -459,9 +508,8 @@
 ################################################################################
 # workgroup_barrier memType="non_atomic_storage" fails on Windows
 ################################################################################
-crbug.com/tint/1943 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:memType="non_atomic_storage" [ Failure ]
-crbug.com/tint/1943 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:memType="non_atomic_storage" [ Failure ]
-
+crbug.com/tint/1943 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:accessValueType="u32";memType="non_atomic_storage";accessPair="rw" [ Failure ]
+crbug.com/tint/1943 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_storage";accessPair="wr" [ Failure ]
 
 ################################################################################
 # untriaged failures
@@ -479,133 +527,132 @@
 ################################################################################
 # Copies using combined depth-stencil formats failing on Android Qualcomm (Pixel 4)
 ################################################################################
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth24plus-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth24plus-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth32float-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth32float-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth24plus-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth24plus-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth32float-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth32float-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=true;multisampled=true [ Failure ]
-
-################################################################################
-# Compute pass attachment store/resolve then sample/storage causes device lost on Android Qualcomm (Pixel 4)
-################################################################################
-crbug.com/dawn/1896 [ android qualcomm ] webgpu:api,operation,memory_sync,texture,same_subresource:wr:boundary="command-buffer";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"} [ Failure ]
-crbug.com/dawn/1896 [ android qualcomm ] webgpu:api,operation,memory_sync,texture,same_subresource:wr:boundary="command-buffer";write={"op":"attachment-store","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"} [ Failure ]
-crbug.com/dawn/1896 [ android qualcomm ] webgpu:api,operation,memory_sync,texture,same_subresource:ww:boundary="command-buffer";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"} [ Failure ]
-crbug.com/dawn/1896 [ android qualcomm ] webgpu:api,operation,memory_sync,texture,same_subresource:ww:boundary="command-buffer";first={"op":"attachment-store","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"} [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth24plus-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth24plus-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth32float-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth32float-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth24plus-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth24plus-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth32float-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth32float-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=true;multisampled=true [ Failure ]
 
 ################################################################################
 # Primitive restart with indexFormat=uint32 causes device lost on Android Arm (Pixel 6)
 ################################################################################
-crbug.com/dawn/1898 [ android arm ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="line-list" [ Failure ]
-crbug.com/dawn/1898 [ android arm ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="point-list" [ Failure ]
-crbug.com/dawn/1898 [ android arm ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="triangle-list" [ Failure ]
+crbug.com/dawn/1898 [ android-t ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="line-list" [ Failure ]
+crbug.com/dawn/1898 [ android-t ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="point-list" [ Failure ]
+crbug.com/dawn/1898 [ android-t ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="triangle-list" [ Failure ]
 
 ################################################################################
 # Occlusion query with alpha to coverage failing on Android Qualcomm (Pixel 4)
 ################################################################################
-crbug.com/dawn/1899 [ intel-0x3e9b ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
-crbug.com/dawn/1899 [ intel-0x9bc5 ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
-crbug.com/dawn/1899 [ android qualcomm ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
+crbug.com/dawn/1899 [ dawn-backend-validation intel-0x3e9b ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
+crbug.com/dawn/1899 [ dawn-backend-validation intel-0x9bc5 ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
+crbug.com/dawn/1899 [ dawn-backend-validation qualcomm ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
+crbug.com/dawn/1899 [ dawn-no-backend-validation intel-0x3e9b ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
+crbug.com/dawn/1899 [ dawn-no-backend-validation intel-0x9bc5 ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
+crbug.com/dawn/1899 [ dawn-no-backend-validation qualcomm ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
+crbug.com/dawn/1899 [ amd-0x67ef dawn-backend-validation ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:writeMask=0;renderMode="direct";bufferOffset="non-zero";querySetOffset="non-zero";alpha=0.75 [ RetryOnFailure ]
 
 ################################################################################
 # Atomics tests fail with workgroupSize=2 on Android Arm (Pixel 6)
 ################################################################################
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
 
 ################################################################################
 # matCx3 and array_of_matCx3...use_struct=2 causes device lost on DXC
 ################################################################################
-crbug.com/tint/2059 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:array_of_matCx3:columns=2;use_struct=true [ Failure ]
-crbug.com/tint/2059 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:array_of_matCx3:columns=3;use_struct=true [ Failure ]
-crbug.com/tint/2059 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:array_of_matCx3:columns=4;use_struct=true [ Failure ]
-crbug.com/tint/2059 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:matCx3:columns=2;use_struct=true [ Failure ]
-crbug.com/tint/2059 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:matCx3:columns=3;use_struct=true [ Failure ]
-crbug.com/tint/2059 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:matCx3:columns=4;use_struct=true [ Failure ]
+crbug.com/tint/2059 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:array_of_matCx3:columns=2;use_struct=true [ RetryOnFailure ]
+crbug.com/tint/2059 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:array_of_matCx3:columns=3;use_struct=true [ RetryOnFailure ]
+crbug.com/tint/2059 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:array_of_matCx3:columns=4;use_struct=true [ RetryOnFailure ]
+crbug.com/tint/2059 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:matCx3:columns=2;use_struct=true [ RetryOnFailure ]
+crbug.com/tint/2059 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:matCx3:columns=3;use_struct=true [ RetryOnFailure ]
+crbug.com/tint/2059 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:matCx3:columns=4;use_struct=true [ RetryOnFailure ]
 
 ################################################################################
 # maxInterStageShaderComponents limit tests fail with CreateGraphicsPipelines fail with <Unknown VkResult> on Android Qualcomm (Pixel 4)
 ################################################################################
-crbug.com/dawn/1903 [ android qualcomm ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
+crbug.com/dawn/1903 [ android-r dawn-backend-validation qualcomm ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
+crbug.com/dawn/1903 [ android-r dawn-no-backend-validation qualcomm ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
 
 ################################################################################
 # Some copyTextureToTexture tests fail on Qualcomm Android R (Pixel 4), don't appear to repro on Android T
 ################################################################################
-crbug.com/dawn/1956 [ android-r qualcomm ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_aspects:format="depth32float" [ Failure ]
-crbug.com/dawn/1956 [ android-r qualcomm ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_aspects:format="depth32float-stencil8" [ RetryOnFailure ]
-crbug.com/dawn/1956 [ android-r qualcomm ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:dimension="1d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=0 [ Failure ]
-crbug.com/dawn/1956 [ android-r qualcomm ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3 [ Failure ]
+crbug.com/dawn/1956 [ android-r dawn-backend-validation ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_aspects:format="depth32float" [ Failure ]
+crbug.com/dawn/1956 [ android-r dawn-no-backend-validation ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_aspects:format="depth32float" [ RetryOnFailure ]
+crbug.com/dawn/1956 [ android-r ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_aspects:format="depth32float-stencil8" [ RetryOnFailure ]
+crbug.com/dawn/1956 [ android-r ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:dimension="1d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=0 [ Failure ]
+crbug.com/dawn/1956 [ android-r dawn-backend-validation ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3 [ Failure ]
+crbug.com/dawn/1956 [ android-r dawn-no-backend-validation ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3 [ RetryOnFailure ]
 
 ################################################################################
 # Buffer mapping test failures on all platforms
@@ -617,15 +664,23 @@
 ################################################################################
 # Copy subrect from ImageData fails on Android Qualcomm (Pixel 4)
 ################################################################################
-crbug.com/dawn/1969 [ android qualcomm ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:* [ Failure ]
-crbug.com/dawn/1969 [ android qualcomm ] webgpu:web_platform,copyToTexture,ImageData:copy_subrect_from_ImageData:srcDoFlipYDuringCopy=false;dstPremultiplied=true [ RetryOnFailure ]
-crbug.com/dawn/1969 [ android qualcomm ] webgpu:web_platform,copyToTexture,ImageData:copy_subrect_from_ImageData:srcDoFlipYDuringCopy=true;dstPremultiplied=true [ RetryOnFailure ]
+crbug.com/dawn/1969 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:* [ Failure ]
+crbug.com/dawn/1969 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:* [ Failure ]
+crbug.com/dawn/1969 [ android-r webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageData:copy_subrect_from_ImageData:srcDoFlipYDuringCopy=false;dstPremultiplied=true [ RetryOnFailure ]
+crbug.com/dawn/1969 [ android-r webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageData:copy_subrect_from_ImageData:srcDoFlipYDuringCopy=true;dstPremultiplied=true [ RetryOnFailure ]
 
 ################################################################################
 # Out-of-Memory error scope tests fail on linux
 ################################################################################
-crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";* [ Failure ]
-crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";* [ Failure ]
+crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=1 [ Failure ]
+crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=10 [ Failure ]
+crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100 [ Failure ]
+crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=1000 [ Failure ]
+crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100000 [ Failure ]
+crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=1 [ Failure ]
+crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=10 [ Failure ]
+crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=100 [ Failure ]
+crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=1000 [ Failure ]
 
 ################################################################################
 # 3D texture is allowed to be created with usage RenderAttachment. These tests need to be updated once spec change is landed.
@@ -665,13 +720,14 @@
 ################################################################################
 # Shader corr failing flakily on Android ARM (Pixel 6)
 ################################################################################
-crbug.com/dawn/1991 [ android arm ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
+crbug.com/dawn/1991 [ android-t ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
+crbug.com/dawn/1991 [ android-t ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
 
 ################################################################################
 # Shader f32 matrix tests failing on Android Qualcomm (Pixel 4)
 ################################################################################
-crbug.com/dawn/1992 [ android qualcomm ] webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:* [ RetryOnFailure ]
-crbug.com/dawn/1992 [ android qualcomm ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:* [ RetryOnFailure ]
+crbug.com/dawn/1992 [ android-r ] webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:* [ RetryOnFailure ]
+crbug.com/dawn/1992 [ android-r ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:* [ RetryOnFailure ]
 
 ################################################################################
 # Tint unimplemented feature
@@ -690,115 +746,31 @@
 ################################################################################
 # Tint Pixel 4 failures
 ################################################################################
-crbug.com/tint/2033 [ android dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,call,builtin,cross:f32:inputSource="const" [ Failure ]
-crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,bitcast:* [ Skip ]
-crbug.com/tint/2033 [ android dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec3:inputSource="const" [ RetryOnFailure ]
-crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
-
-################################################################################
-# tan/atan failing with f16 on Android and Mac
-################################################################################
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="f16" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="f16" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="f16" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="f16" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
-crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec3:inputSource="const" [ RetryOnFailure ]
 
 ################################################################################
 # DXC failures
 ################################################################################
-crbug.com/tint/2057 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,flow_control,loop:nested_loops:preventValueOptimizations=false [ Failure ]
 crbug.com/dawn/2141 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false [ Failure ]
 crbug.com/dawn/2141 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false [ Failure ]
 crbug.com/dawn/2141 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="none";isAtomic=false [ Failure ]
 crbug.com/dawn/2142 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,call,builtin,tanh:f32:* [ Failure ]
 crbug.com/dawn/2143 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,zero_init:compute,zero_init:* [ Failure ]
 crbug.com/dawn/2144 [ dawn-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,binary,f16_addition:* [ RetryOnFailure ]
-
-################################################################################
-# DXC/FXC + Intel timeouts on atan2 validation
-################################################################################
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="f32" [ Failure ]
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec2%3Cf32%3E" [ Failure ]
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="f32" [ Failure ]
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="f16" [ Failure ]
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec2%3Cf32%3E" [ Failure ]
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
-crbug.com/dawn/2148 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
-
-################################################################################
-# Shader validation failures
-# KEEP
-################################################################################
-crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f16" [ Failure ]
-crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f32" [ Failure ]
-crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
-crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf32%3E" [ Failure ]
-crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
-crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
-crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
-crbug.com/tint/2069 [ amd-0x67ef target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
-crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f16" [ Failure ]
-crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f32" [ Failure ]
-crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
-crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf32%3E" [ Failure ]
-crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
-crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
-crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
-crbug.com/tint/2069 [ apple-angle-metal-renderer:-apple-m2 target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
-crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f16" [ Failure ]
-crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f32" [ Failure ]
-crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
-crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf32%3E" [ Failure ]
-crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
-crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
-crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
-crbug.com/tint/2069 [ intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
-crbug.com/tint/2030 webgpu:shader,validation,expression,call,builtin,log:values:stage="override";type="f32" [ Failure ]
-crbug.com/tint/2070 [ android-r qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec2%3Cf32%3E" [ Failure ]
-crbug.com/tint/2070 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec3%3Cabstract-float%3E" [ Failure ]
-crbug.com/tint/2070 [ android-r qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec3%3Cf32%3E" [ Failure ]
-crbug.com/tint/2070 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec4%3Cabstract-float%3E" [ Failure ]
-crbug.com/tint/2070 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec4%3Cf32%3E" [ Failure ]
-crbug.com/tint/2071 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="abstract-float" [ Failure ]
-crbug.com/tint/2071 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="i32" [ Failure ]
-crbug.com/tint/2071 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
-crbug.com/tint/2071 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec2%3Cabstract-float%3E" [ Failure ]
-crbug.com/tint/2072 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="abstract-float" [ Failure ]
-crbug.com/tint/2072 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="abstract-float" [ Failure ]
-crbug.com/tint/2072 [ dawn-no-backend-validation intel-0x9bc5 no-asan target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="abstract-float" [ Failure ]
-crbug.com/tint/2072 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="abstract-float" [ Failure ]
-crbug.com/dawn/2174 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,sinh:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
+crbug.com/tint/2057 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,flow_control,loop:nested_loops:preventValueOptimizations=false [ Failure ]
 
 ################################################################################
 # New flakes. Please triage:
 ################################################################################
 crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:api,operation,adapter,requestAdapter:requestAdapter:powerPreference="high-performance";forceFallbackAdapter=true [ RetryOnFailure ]
-crbug.com/dawn/0000 [ asan dawn-no-backend-validation no-clang-coverage nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:api,operation,adapter,requestDevice:features,known:feature="shader-f16" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:api,operation,compute_pipeline,overrides:workgroup_size:isAsync=false;type="i32";size=3;v="z" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] 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:api,operation,render_pipeline,overrides:multi_entry_points:isAsync=true [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:api,operation,render_pipeline,overrides:precision:isAsync=true [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:api,operation,render_pipeline,overrides:shared_shader_module:isAsync=true [ RetryOnFailure ]
@@ -810,6 +782,8 @@
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:api,validation,encoding,cmds,compute_pass:dispatch_sizes:dispatchType="direct";largeDimValueVariant={"mult":1,"add":0} [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:api,validation,gpu_external_texture_expiration:use_import_to_refresh: [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default ] webgpu:api,validation,gpu_external_texture_expiration:use_import_to_refresh: [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:api,validation,state,device_lost,destroy:createBuffer:usageType="MAP_READ";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:api,validation,state,device_lost,destroy:createBuffer:usageType="STORAGE";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:api,validation,state,device_lost,destroy:createRenderBundleEncoder:format="r8sint";awaitLost=true [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:api,validation,state,device_lost,destroy:createTexture,2d,compressed_format:format="bc2-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:api,validation,state,device_lost,destroy:createTexture,2d,compressed_format:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false [ RetryOnFailure ]
@@ -823,15 +797,21 @@
 crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:api,validation,state,device_lost,destroy:importExternalTexture:sourceType="VideoElement";awaitLost=true [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:api,validation,state,device_lost,destroy:queue,writeTexture,2d,compressed_format:format="bc2-rgba-unorm-srgb";awaitLost=false [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:api,validation,state,device_lost,destroy:queue,writeTexture,2d,compressed_format:format="bc6h-rgb-float";awaitLost=false [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="depth24plus-stencil8" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="vec3%3Cabstract-float%3E" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="f32" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="no_access";aliased=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="depth24plus-stencil8" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="depth24plus-stencil8" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="depth32float" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rg32float" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba16float" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba32float" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba32uint" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba8sint" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="onscreen";format="r8unorm" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="depth32float" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rg32float" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba16float" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba32float" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba32uint" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba8sint" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,canvas,configure:format:canvasType="onscreen";format="r8unorm" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageData:copy_subrect_from_ImageData:srcDoFlipYDuringCopy=false;dstPremultiplied=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageData:copy_subrect_from_ImageData:srcDoFlipYDuringCopy=true;dstPremultiplied=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoFrame";videoName="four-colors-h264-bt601.mp4" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotationMetadata:sourceType="VideoElement";videoName="four-colors-h264-bt601-rotate-270.mp4" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotationMetadata:sourceType="VideoFrame";videoName="four-colors-h264-bt601-rotate-270.mp4" [ RetryOnFailure ]
 
@@ -892,14 +872,6 @@
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default ] webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="out-of-memory" [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default ] webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="validation" [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default ] webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="validation" [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_rw";vectorize=2;alias=true [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_rw";vectorize=4;alias=true [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="uniform";vectorize=2;alias=true [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_rw";vectorize=4;alias=true [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="uniform";vectorize=2;alias=true [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="uniform";vectorize=4;alias=true [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="uniform";vectorize=2;alias=true [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="uniform";vectorize=4;alias=true [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default ] 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: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:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_r";dim=4 [ Failure ]
@@ -908,25 +880,12 @@
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_rw";dim=4 [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="uniform";dim=4 [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="uniform";dim=4 [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec2:* [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec3:inputSource="storage_r" [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec3:inputSource="storage_rw" [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec3:inputSource="uniform" [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec4:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:* [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:* [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:* [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default ] 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:shader,execution,expression,call,builtin,ldexp:f32:* [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,mix:* [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,mix:f32_matching:* [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,mix:f32_nonmatching_vec2:* [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,mix:f32_nonmatching_vec3:* [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,mix:f32_nonmatching_vec4:* [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,refract:f32_vec2:* [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,refract:f32_vec3:* [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,refract:f32_vec4:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,tanh:f16:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,tanh:f16:* [ Failure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,textureSampleBias:arrayed_2d_coords: [ Failure ]
@@ -983,10 +942,8 @@
 crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,call,builtin,trunc:f16:inputSource="const";vectorize=4 [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:* [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:* [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:* [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:* [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:* [ Failure ]
+crbug.com/dawn/0000 [ android-r qualcomm ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:* [ Failure ]