Roll third_party/webgpu-cts/ a6451cc67..5e70787c4 (7 commits)

Update:
 - expectations.txt
 - ts_sources.txt
 - resource_files.txt
 - webtest .html files

https://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/a6451cc67394..5e70787c4de3
 - 5e7078 Add global option noRaceWithRejectOnTimeout (#1836)
 - cf51bc Add a 'storage_texture,format' test to createBindGroup.spec.ts (#1829)
 - 446c22 Fix type error when trying to .writeBuffer a Float16Array (#1833)
 - a0408e shader/execution: Add heartbeats to expression tests
 - 3c579b Add `length` F32 tests (#1815)
 - fee036 Make `make*ToF32IntervalCase`s more idiomatic (#1816)
 - a20c0a Implement `quantizeToF16` f32 tests (#1828)

Created with './tools/run cts roll'

Change-Id: I98bb79ac57585a5b57d3e4303bd7a2c4ca576598
Cq-Include-Trybots: luci.chromium.try:dawn-try-win10-x86-rel,linux-dawn-rel,mac-dawn-rel,win-dawn-rel
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/102150
Auto-Submit: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
diff --git a/DEPS b/DEPS
index d39a7ce..d88adad 100644
--- a/DEPS
+++ b/DEPS
@@ -155,7 +155,7 @@
 
   # WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
   'third_party/webgpu-cts': {
-    'url': '{chromium_git}/external/github.com/gpuweb/cts@a6451cc673949c9e972e6d853edd5a0cf44ffa35',
+    'url': '{chromium_git}/external/github.com/gpuweb/cts@5e70787c4de387b358243184fd47b5889d4504f6',
     'condition': 'build_with_chromium',
   },
 
diff --git a/third_party/gn/webgpu-cts/test_list.txt b/third_party/gn/webgpu-cts/test_list.txt
index 4eb5d0f..9716092 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -6632,6 +6632,262 @@
 webgpu:api,validation,createBindGroup:storage_texture,mip_level_count:baseMipLevel=1;mipLevelCount=2
 webgpu:api,validation,createBindGroup:storage_texture,mip_level_count:baseMipLevel=2;mipLevelCount=1
 webgpu:api,validation,createBindGroup:storage_texture,mip_level_count:baseMipLevel=2;mipLevelCount=2
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32uint";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32sint";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="r32float";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8unorm";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8snorm";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8uint";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba8sint";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32uint";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32sint";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rg32float";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16uint";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16sint";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba16float";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32uint";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32sint";resourceFormat="rgba32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="r32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="r32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="r32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="rgba8unorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="rgba8snorm"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="rgba8uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="rgba8sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="rg32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="rg32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="rg32float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="rgba16uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="rgba16sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="rgba16float"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="rgba32uint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="rgba32sint"
+webgpu:api,validation,createBindGroup:storage_texture,format:storageTextureFormat="rgba32float";resourceFormat="rgba32float"
 webgpu:api,validation,createBindGroupLayout:duplicate_bindings:
 webgpu:api,validation,createBindGroupLayout:maximum_binding_limit:
 webgpu:api,validation,createBindGroupLayout:visibility:visibility=0
@@ -26914,22 +27170,22 @@
 webgpu:shader,execution,expression,call,builtin,length:abstract_float:inputSource="storage_rw";vectorize=2
 webgpu:shader,execution,expression,call,builtin,length:abstract_float:inputSource="storage_rw";vectorize=3
 webgpu:shader,execution,expression,call,builtin,length:abstract_float:inputSource="storage_rw";vectorize=4
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="const";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="const";vectorize=2
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="const";vectorize=3
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="const";vectorize=4
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="uniform";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="uniform";vectorize=2
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="uniform";vectorize=3
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="uniform";vectorize=4
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="storage_r";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="storage_r";vectorize=2
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="storage_r";vectorize=3
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="storage_r";vectorize=4
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="storage_rw";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="storage_rw";vectorize=2
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="storage_rw";vectorize=3
-webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,length:f32_vec2:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,length:f32_vec2:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,length:f32_vec2:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,length:f32_vec2:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,length:f32_vec3:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,length:f32_vec3:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,length:f32_vec3:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,length:f32_vec3:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,length:f32_vec4:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,length:f32_vec4:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,length:f32_vec4:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,length:f32_vec4:inputSource="storage_rw"
 webgpu:shader,execution,expression,call,builtin,length:f16:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,call,builtin,length:f16:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,length:f16:inputSource="const";vectorize=3
diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt
index 801ea38..b1b6137 100644
--- a/third_party/gn/webgpu-cts/ts_sources.txt
+++ b/third_party/gn/webgpu-cts/ts_sources.txt
@@ -1,4 +1,5 @@
 src/common/framework/test_config.ts
+src/external/petamoriken/float16/float16.d.ts
 src/common/internal/version.ts
 src/common/internal/stack.ts
 src/common/internal/logging/log_message.ts
@@ -439,3 +440,4 @@
 src/webgpu/web_platform/worker/worker.spec.ts
 src/webgpu/web_platform/worker/worker.ts
 src/webgpu/web_platform/worker/worker_launcher.ts
+src/external/petamoriken/float16/float16.js
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index 13b3e28..9c1bccb 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -56,10 +56,12 @@
 # tags: [ dawn-backend-validation dawn-no-backend-validation ]
 # WebGPU Adapter
 # tags: [ webgpu-adapter-default webgpu-adapter-swiftshader ]
+# Target CPU Bits
+# tags: [ target-cpu-32 target-cpu-64 ]
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2022-09-08 04:06:20PM
+# Last rolled: 2022-09-14 12:43:00AM
 
 ################################################################################
 # webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero
@@ -342,7 +344,7 @@
 crbug.com/tint/1613 webgpu:shader,execution,expression,call,builtin,inversesqrt:f32:inputSource="const";* [ Skip ]
 crbug.com/tint/1613 webgpu:shader,execution,expression,call,builtin,ldexp:f32:inputSource="const";* [ Skip ]
 crbug.com/tint/1613 webgpu:shader,execution,expression,call,builtin,length:f16:inputSource="const";* [ Skip ]
-crbug.com/tint/1613 webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="const";* [ Skip ]
+crbug.com/tint/1613 webgpu:shader,execution,expression,call,builtin,length:f32:inputSource="const" [ Skip ]
 crbug.com/tint/1613 webgpu:shader,execution,expression,call,builtin,log2:f32:inputSource="const";* [ Skip ]
 crbug.com/tint/1613 webgpu:shader,execution,expression,call,builtin,log:f32:inputSource="const";* [ Skip ]
 crbug.com/tint/1613 webgpu:shader,execution,expression,call,builtin,max:abstract_float:inputSource="const";* [ Skip ]
@@ -387,9 +389,9 @@
 ################################################################################
 # shader execution failures
 ################################################################################
-crbug.com/dawn/0000 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:addition:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:multiplication:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_arithmetic:addition:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_arithmetic:multiplication:inputSource="uniform";vectorize="_undef_" [ Failure ]
 crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:remainder:inputSource="storage_r";vectorize="_undef_" [ Failure ]
 crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:remainder:inputSource="storage_r";vectorize=2 [ Failure ]
 crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:remainder:inputSource="storage_r";vectorize=3 [ Failure ]
@@ -427,8 +429,11 @@
 crbug.com/dawn/0000 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=2 [ Failure ]
 crbug.com/dawn/0000 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=3 [ Failure ]
 crbug.com/dawn/0000 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=4 [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:shader,execution,expression,call,builtin,dot:f32_vec3:* [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:shader,execution,expression,call,builtin,dot:f32_vec4:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-gen-9 monterey target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,dot:f32_vec3:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-gen-9 monterey target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,dot:f32_vec3:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 win10 ] webgpu:shader,execution,expression,call,builtin,dot:f32_vec3:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 monterey target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,dot:f32_vec4:* [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 target-cpu-32 win10 ] webgpu:shader,execution,expression,call,builtin,dot:f32_vec4:inputSource="uniform" [ Failure ]
 crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,call,builtin,extractBits:i32:inputSource="storage_r";width=1 [ Failure ]
 crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,call,builtin,extractBits:i32:inputSource="storage_r";width=2 [ Failure ]
 crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,call,builtin,extractBits:i32:inputSource="storage_r";width=3 [ Failure ]
@@ -501,22 +506,22 @@
 crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,call,builtin,insertBits:integer:inputSource="uniform";signed=true;width=2 [ Failure ]
 crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,call,builtin,insertBits:integer:inputSource="uniform";signed=true;width=3 [ Failure ]
 crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,call,builtin,insertBits:integer:inputSource="uniform";signed=true;width=4 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation win10 ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation win10 ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation win10 ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation win10 ] webgpu:shader,execution,expression,call,builtin,pow:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1500 [ nvidia-0x2184 win10 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} [ Failure ]
-crbug.com/tint/1500 [ nvidia-0x2184 win10 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} [ Failure ]
-crbug.com/tint/1500 [ nvidia-0x2184 win10 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ Failure ]
-crbug.com/tint/1500 [ nvidia-0x2184 win10 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} [ Failure ]
-crbug.com/tint/1500 [ nvidia-0x2184 win10 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="param";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} [ Failure ]
-crbug.com/tint/1500 [ nvidia-0x2184 win10 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="param";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} [ Failure ]
-crbug.com/tint/1500 [ nvidia-0x2184 win10 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="param";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ Failure ]
-crbug.com/tint/1500 [ nvidia-0x2184 win10 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="param";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} [ Failure ]
-crbug.com/tint/1500 [ nvidia-0x2184 win10 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} [ Failure ]
-crbug.com/tint/1500 [ nvidia-0x2184 win10 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} [ Failure ]
-crbug.com/tint/1500 [ nvidia-0x2184 win10 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ Failure ]
-crbug.com/tint/1500 [ nvidia-0x2184 win10 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,pow:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1500 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} [ Failure ]
+crbug.com/tint/1500 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} [ Failure ]
+crbug.com/tint/1500 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ Failure ]
+crbug.com/tint/1500 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} [ Failure ]
+crbug.com/tint/1500 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="param";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} [ Failure ]
+crbug.com/tint/1500 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="param";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} [ Failure ]
+crbug.com/tint/1500 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="param";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ Failure ]
+crbug.com/tint/1500 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="param";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} [ Failure ]
+crbug.com/tint/1500 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} [ Failure ]
+crbug.com/tint/1500 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} [ Failure ]
+crbug.com/tint/1500 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ Failure ]
+crbug.com/tint/1500 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} [ Failure ]
 
 ################################################################################
 # webgpu:shader,execution,memory_model
@@ -601,6 +606,19 @@
 crbug.com/dawn/1389 [ intel monterey ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="StencilTest";format="stencil8" [ Failure ]
 
 ################################################################################
+# Flaky OOM on Windows for worker_webgpu tests
+# KEEP
+################################################################################
+crbug.com/1357206 [ nvidia-0x2184 win10 ] worker_webgpu:api,validation,buffer,mapping:getMappedRange,offsetAndSizeAlignment,mappedAtCreation: [ Failure ]
+crbug.com/1357206 [ nvidia-0x2184 win10 ] worker_webgpu:api,validation,buffer,mapping:mapAsync,offsetAndSizeAlignment: [ Failure ]
+
+################################################################################
+# Flaky crashes in PartitionAlloc for async pipeline creation
+# KEEP
+################################################################################
+crbug.com/dawn/1539 [ ubuntu ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;* [ Failure ]
+
+################################################################################
 # untriaged failures
 # KEEP
 ################################################################################
@@ -617,6 +635,7 @@
 
 # New failures. Please triage:
 crbug.com/dawn/0000 [ intel-gen-9 win10 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="2d" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,operation,device,lost:not_lost_on_gc: [ Failure ]
 crbug.com/dawn/0000 webgpu:api,validation,createBindGroup:multisampled_validation:* [ Failure ]
 crbug.com/dawn/0000 webgpu:api,validation,createBindGroupLayout:maximum_binding_limit: [ Failure ]
 crbug.com/dawn/0000 [ intel-gen-9 monterey ] webgpu:api,validation,createBindGroupLayout:storage_texture,* [ Failure ]
@@ -647,39 +666,32 @@
 crbug.com/dawn/0000 webgpu:api,validation,render_pass,render_pass_descriptor:timestampWrites,query_set_type:queryTypeA="timestamp";queryTypeB="occlusion" [ Failure ]
 crbug.com/dawn/0000 webgpu:api,validation,render_pass,render_pass_descriptor:timestamp_writes_location:locationA="beginning";locationB="beginning" [ Failure ]
 crbug.com/dawn/0000 webgpu:api,validation,render_pass,render_pass_descriptor:timestamp_writes_location:locationA="end";locationB="end" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;format="r16uint" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;format="r32float" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;format="r8unorm" [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,saturate:f32:* [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,length:f32_vec2:inputSource="const" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,length:f32_vec3:inputSource="const" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,length:f32_vec4:inputSource="const" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,quantizeToF16:* [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,saturate:f32:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,saturate:f32:inputSource="const";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,saturate:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,saturate:f32:inputSource="const";vectorize=4 [ Failure ]
 crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,call,builtin,sign:f32:* [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,smoothstep:f32:inputSource="const";vectorize="_undef_" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,smoothstep:f32:inputSource="const";vectorize=2 [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,smoothstep:f32:inputSource="const";vectorize=3 [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,smoothstep:f32:inputSource="const";vectorize=4 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation win10 ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:alpha_mode:* [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:alpha_mode:* [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:alpha_mode:* [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,canvas,configure:alpha_mode:canvasType="offscreen" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:defaults:* [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:defaults:* [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:defaults:* [ Failure ]
-crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:device:* [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:device:* [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:device:* [ Failure ]
-crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba8unorm" [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba8unorm" [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba8unorm" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:format:canvasType="onscreen";format="rgba8unorm" [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:format:canvasType="onscreen";format="rgba8unorm" [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:format:canvasType="onscreen";format="rgba8unorm" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 ubuntu webgpu-adapter-default ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
-crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,getCurrentTexture:* [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-default ] webgpu:web_platform,canvas,getCurrentTexture:* [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,getCurrentTexture:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] worker_webgpu:api,validation,buffer,mapping:getMappedRange,offsetAndSizeAlignment,mappedAtCreation: [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] worker_webgpu:api,validation,buffer,mapping:mapAsync,offsetAndSizeAlignment: [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:alpha_mode:* [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:alpha_mode:* [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:defaults:* [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:defaults:* [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:device:* [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:device:* [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba8unorm" [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba8unorm" [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:format:canvasType="onscreen";format="rgba8unorm" [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:format:canvasType="onscreen";format="rgba8unorm" [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
+crbug.com/dawn/0000 [ ubuntu webgpu-adapter-default ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-default ] webgpu:web_platform,canvas,getCurrentTexture:* [ Failure ]
+crbug.com/dawn/0000 [ monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,getCurrentTexture:* [ Failure ]