Roll third_party/webgpu-cts/ 9eb778f4e..3d82812c2 (25 commits)
Created by:
- Branching off the patch to remove sonoma/ventura tags:
https://dawn-review.googlesource.com/c/dawn/+/183428
- Cherry-picking the initial roll patchset from the failed roll:
https://dawn-review.googlesource.com/c/dawn/+/183461/2
(Later patchsets generated sonoma/ventura tags that I don't want)
- Clearing the results cache:
rm -r ~/.cache/webgpu-cts-results
- Applying them in sequence:
tools/run cts update-expectations -cl=183461 -ps=2
tools/run cts update-expectations -cl=183461 -ps=3
tools/run cts update-expectations -cl=183461 -ps=4
tools/run cts update-expectations -cl=183461 -ps=5
(Tried to use 'cts merge' to do this in one step but it crashes)
- Triage major new failures
- Remove KEEP for sonoma/ventura
- Rerun the last update-expectations command:
tools/run cts update-expectations -cl=183461 -ps=5
(This removed that KEEP block as expected, and also compressed a bunch of the
just-triaged expectations that were previously in the "New failures" section.)
Original CL description:
Regenerated:
- expectations.txt
- compat-expectations.txt
- ts_sources.txt
- test_list.txt
- resource_files.txt
- webtest .html files
https://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/9eb778f4e7f7..3d82812c2b53
- 3d8281 Add more validation tests for unpack4xI8 and unpack4xU8 (#3629)
- 5e08ea Validate pack2x16float (#3612)
- 14fed3 wgsl: Add utility to help check for ambiguous overflows (#3643)
- 05f7e5 wgsl: Replace FPTraits with static data for AF addition execution tests (#3568)
- 5bee56 Modernizes ceil/clamp tests to cover remaining types (#3628)
- f33aca wgsl: Test that you cannot type `ref` (#3644)
- bee411 Add return type and texture type WGSL textureSample tests (#3640)
- 5c8510 Remove stale TODO (#3642)
- 428681 shader/execution: Add structure member access tests (#3641)
- 2874ad wgsl: Improve the quality of AI -> u32/i32 cases (#3639)
- e5fb88 Validate pack2x16snorm and pack2x16unorm (#3611)
- fc4c16 Validate pack4x8unorm (#3607)
- acb475 Validation tests do not belong in the execution test branch (#3638)
- 5bfe3d Add parameter validation for `atan2` (#3637)
- 2333df Update petamoriken/float16 to v3.8.6 (#3636)
- 39784b shader/execution: Add struct constructor tests
- 957997 shader/execution: Add abstract non-zero constructor tests
- 1779ce wgsl: Updated inverseSqrt builtin args validation (#3635)
- ed1101 wgsl: Update trig builtins arg validation (#3632)
- 99befc Validation tests for builtin `extractBits` (#3627)
- 30f929 Add missing f16 enables to my recent tests (#3634)
- 345943 wgsl: Update exp/exp2 builtins args validation (#3633)
- 95e42c Add tests that builtin methods correctly detect being shadowed. (#3366)
- 78955b Validate unpack2x16snorm, unpack2x16unorm and unpack2x16float (#3622)
- 2fb8f4 Validate unpack4x8snorm and unpack4x8unorm (#3619)
Created with './tools/run cts roll'
Change-Id: Idd552135ac4c4af274aeb25a3ea5bc388df106aa
Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-mac-amd-exp,dawn-try-mac-intel-exp,dawn-try-win10-x86-rel,linux-dawn-rel,mac-arm64-dawn-rel,mac-dawn-rel,win-dawn-rel
Include-Ci-Only-Tests: true
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/183461
Commit-Queue: Loko Kung <lokokung@google.com>
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
Auto-Submit: Kai Ninomiya <kainino@chromium.org>
Reviewed-by: Loko Kung <lokokung@google.com>
diff --git a/DEPS b/DEPS
index d0e5f74..089de2d 100644
--- a/DEPS
+++ b/DEPS
@@ -223,7 +223,7 @@
# WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
'third_party/webgpu-cts': {
- 'url': '{chromium_git}/external/github.com/gpuweb/cts@9eb778f4e7f7fa3d326fe2afa3962ec4860b29f1',
+ 'url': '{chromium_git}/external/github.com/gpuweb/cts@3d82812c2b53ddb6e46002f81bf0e76109429760',
'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 2de678f..5bb279b 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -34236,6 +34236,56 @@
webgpu:shader,execution,expression,access,matrix,index:abstract_float_element:indexType="u32";columns=4;rows=2
webgpu:shader,execution,expression,access,matrix,index:abstract_float_element:indexType="u32";columns=4;rows=3
webgpu:shader,execution,expression,access,matrix,index:abstract_float_element:indexType="u32";columns=4;rows=4
+webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["u32"];inputSource="uniform"
+webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["u32"];inputSource="storage"
+webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["vec3f"];inputSource="uniform"
+webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["vec3f"];inputSource="storage"
+webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32"];inputSource="uniform"
+webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32"];inputSource="storage"
+webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform"
+webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage"
+webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform"
+webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage"
+webgpu:shader,execution,expression,access,structure,index:buffer_align:
+webgpu:shader,execution,expression,access,structure,index:buffer_size:
+webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["u32"];inputSource="uniform"
+webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["u32"];inputSource="storage"
+webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["vec3f"];inputSource="uniform"
+webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["vec3f"];inputSource="storage"
+webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32"];inputSource="uniform"
+webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32"];inputSource="storage"
+webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform"
+webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage"
+webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform"
+webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage"
+webgpu:shader,execution,expression,access,structure,index:let:member_types=["bool"]
+webgpu:shader,execution,expression,access,structure,index:let:member_types=["u32"]
+webgpu:shader,execution,expression,access,structure,index:let:member_types=["vec3f"]
+webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","u32"]
+webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","f16","vec4i","mat3x2f"]
+webgpu:shader,execution,expression,access,structure,index:let:member_types=["bool","u32","f16","vec3f","vec2i"]
+webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","u32","f32","f16","vec3f","vec4i"]
+webgpu:shader,execution,expression,access,structure,index:param:member_types=["bool"]
+webgpu:shader,execution,expression,access,structure,index:param:member_types=["u32"]
+webgpu:shader,execution,expression,access,structure,index:param:member_types=["vec3f"]
+webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","u32"]
+webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","f16","vec4i","mat3x2f"]
+webgpu:shader,execution,expression,access,structure,index:param:member_types=["bool","u32","f16","vec3f","vec2i"]
+webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","u32","f32","f16","vec3f","vec4i"]
+webgpu:shader,execution,expression,access,structure,index:const:member_types=["bool"]
+webgpu:shader,execution,expression,access,structure,index:const:member_types=["u32"]
+webgpu:shader,execution,expression,access,structure,index:const:member_types=["vec3f"]
+webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","u32"]
+webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","f16","vec4i","mat3x2f"]
+webgpu:shader,execution,expression,access,structure,index:const:member_types=["bool","u32","f16","vec3f","vec2i"]
+webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","u32","f32","f16","vec3f","vec4i"]
+webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["bool"]
+webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["u32"]
+webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["vec3f"]
+webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","u32"]
+webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","f16","vec4i","mat3x2f"]
+webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["bool","u32","f16","vec3f","vec2i"]
+webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","u32","f32","f16","vec3f","vec4i"]
webgpu:shader,execution,expression,access,vector,components:concrete_scalar:inputSource="const";elementType="i32";width=2;components="rgba"
webgpu:shader,execution,expression,access,vector,components:concrete_scalar:inputSource="const";elementType="i32";width=2;components="xyzw"
webgpu:shader,execution,expression,access,vector,components:concrete_scalar:inputSource="const";elementType="i32";width=3;components="rgba"
@@ -43094,9 +43144,6 @@
webgpu:shader,execution,expression,call,builtin,textureNumLevels:depth:texture_type="texture_depth_cube_array"
webgpu:shader,execution,expression,call,builtin,textureNumSamples:sampled:
webgpu:shader,execution,expression,call,builtin,textureNumSamples:depth:
-webgpu:shader,execution,expression,call,builtin,textureSample:stage:stage="fragment"
-webgpu:shader,execution,expression,call,builtin,textureSample:stage:stage="vertex"
-webgpu:shader,execution,expression,call,builtin,textureSample:stage:stage="compute"
webgpu:shader,execution,expression,call,builtin,textureSample:control_flow:stage="fragment"
webgpu:shader,execution,expression,call,builtin,textureSample:control_flow:stage="vertex"
webgpu:shader,execution,expression,call,builtin,textureSample:control_flow:stage="compute"
@@ -44406,23 +44453,11 @@
webgpu:shader,execution,expression,call,builtin,textureSample:depth_3d_coords:
webgpu:shader,execution,expression,call,builtin,textureSample:depth_array_2d_coords:
webgpu:shader,execution,expression,call,builtin,textureSample:depth_array_3d_coords:
-webgpu:shader,execution,expression,call,builtin,textureSampleBias:stage:stage="fragment"
-webgpu:shader,execution,expression,call,builtin,textureSampleBias:stage:stage="vertex"
-webgpu:shader,execution,expression,call,builtin,textureSampleBias:stage:stage="compute"
-webgpu:shader,execution,expression,call,builtin,textureSampleBias:control_flow:stage="fragment"
-webgpu:shader,execution,expression,call,builtin,textureSampleBias:control_flow:stage="vertex"
-webgpu:shader,execution,expression,call,builtin,textureSampleBias:control_flow:stage="compute"
webgpu:shader,execution,expression,call,builtin,textureSampleBias:sampled_2d_coords:
webgpu:shader,execution,expression,call,builtin,textureSampleBias:sampled_3d_coords:texture_type="texture_3d"
webgpu:shader,execution,expression,call,builtin,textureSampleBias:sampled_3d_coords:texture_type="texture_cube"
webgpu:shader,execution,expression,call,builtin,textureSampleBias:arrayed_2d_coords:
webgpu:shader,execution,expression,call,builtin,textureSampleBias:arrayed_3d_coords:
-webgpu:shader,execution,expression,call,builtin,textureSampleCompare:stage:stage="fragment"
-webgpu:shader,execution,expression,call,builtin,textureSampleCompare:stage:stage="vertex"
-webgpu:shader,execution,expression,call,builtin,textureSampleCompare:stage:stage="compute"
-webgpu:shader,execution,expression,call,builtin,textureSampleCompare:control_flow:stage="fragment"
-webgpu:shader,execution,expression,call,builtin,textureSampleCompare:control_flow:stage="vertex"
-webgpu:shader,execution,expression,call,builtin,textureSampleCompare:control_flow:stage="compute"
webgpu:shader,execution,expression,call,builtin,textureSampleCompare:2d_coords:
webgpu:shader,execution,expression,call,builtin,textureSampleCompare:3d_coords:
webgpu:shader,execution,expression,call,builtin,textureSampleCompare:arrayed_2d_coords:
@@ -45034,1166 +45069,1304 @@
webgpu:shader,execution,expression,constructor,non_zero:vector_identity:inputSource="storage_rw";type="f16";width=3;infer_type=true
webgpu:shader,execution,expression,constructor,non_zero:vector_identity:inputSource="storage_rw";type="f16";width=4;infer_type=false
webgpu:shader,execution,expression,constructor,non_zero:vector_identity:inputSource="storage_rw";type="f16";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="bool";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="i32";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="u32";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f32";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="const";type="f16";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="bool";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="i32";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="u32";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f32";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="uniform";type="f16";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="bool";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="i32";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="u32";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f32";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_r";type="f16";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="bool";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="i32";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="u32";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f32";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value="min";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value="min";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value="min";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value="min";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value="min";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value="min";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value="max";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value="max";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value="max";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value="max";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value="max";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value="max";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=1;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=1;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=1;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=1;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=1;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=1;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=2;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=2;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=2;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=2;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=2;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=2;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=5;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=5;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=5;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=5;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=5;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=5;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=100;width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=100;width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=100;width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=100;width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=100;width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_splat:inputSource="storage_rw";type="f16";value=100;width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="bool";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="bool";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="bool";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="bool";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="bool";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="bool";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="i32";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="i32";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="i32";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="i32";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="i32";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="i32";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="u32";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="u32";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="u32";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="u32";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="u32";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="u32";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="f32";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="f32";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="f32";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="f32";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="f32";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="f32";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="f16";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="f16";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="f16";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="f16";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="f16";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="const";type="f16";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="bool";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="bool";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="bool";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="bool";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="bool";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="bool";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="i32";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="i32";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="i32";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="i32";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="i32";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="i32";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="u32";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="u32";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="u32";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="u32";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="u32";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="u32";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="f32";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="f32";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="f32";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="f32";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="f32";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="f32";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="f16";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="f16";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="f16";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="f16";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="f16";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="uniform";type="f16";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="bool";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="bool";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="bool";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="bool";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="bool";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="bool";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="i32";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="i32";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="i32";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="i32";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="i32";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="i32";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="u32";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="u32";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="u32";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="u32";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="u32";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="u32";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="f32";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="f32";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="f32";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="f32";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="f32";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="f32";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="f16";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="f16";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="f16";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="f16";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="f16";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_r";type="f16";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="bool";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="bool";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="bool";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="bool";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="bool";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="bool";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="i32";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="i32";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="i32";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="i32";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="i32";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="i32";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="u32";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="u32";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="u32";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="u32";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="u32";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="u32";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="f32";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="f32";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="f32";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="f32";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="f32";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="f32";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="f16";width=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="f16";width=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="f16";width=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="f16";width=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="f16";width=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_elements:inputSource="storage_rw";type="f16";width=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="bool";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="i32";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="u32";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f32";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="const";type="f16";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="bool";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="i32";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="u32";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f32";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="uniform";type="f16";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="bool";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="i32";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="u32";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f32";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_r";type="f16";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="bool";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="i32";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="u32";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f32";signature="s3";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="s2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="s2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="2ss";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="2ss";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="s2s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="s2s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="ss2";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="ss2";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="22";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="22";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="3s";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="3s";infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="s3";infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:vector_mix:inputSource="storage_rw";type="f16";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="bool";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="i32";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="u32";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f32";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="const";type="f16";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="bool";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="i32";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="u32";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f32";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="uniform";type="f16";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="bool";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="i32";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="u32";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f32";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_r";type="f16";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="bool";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="i32";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="u32";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f32";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value="min";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value="min";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value="min";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value="min";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value="min";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value="min";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value="max";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value="max";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value="max";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value="max";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value="max";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value="max";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=1;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=1;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=1;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=1;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=1;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=1;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=2;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=2;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=2;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=2;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=2;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=2;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=5;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=5;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=5;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=5;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=5;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=5;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=100;width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=100;width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=100;width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=100;width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=100;width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:inputSource="storage_rw";type="f16";value=100;width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=1;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=1;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=1;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=2;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=2;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=2;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=5;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=5;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=5;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=100;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=100;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=100;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=1;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=1;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=1;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=2;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=2;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=2;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=5;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=5;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=5;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=100;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=100;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=100;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=1;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=1;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=1;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=2;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=2;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=2;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=5;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=5;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=5;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=100;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=100;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=100;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=1;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=1;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=1;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=2;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=2;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=2;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=5;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=5;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=5;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=100;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=100;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=100;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=1;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=1;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=1;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=2;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=2;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=2;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=5;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=5;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=5;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=100;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=100;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=100;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=1;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=1;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=1;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=2;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=2;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=2;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=5;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=5;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=5;width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=100;width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=100;width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=100;width=4
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="bool";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="bool";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="bool";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="bool";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="bool";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="bool";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="i32";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="i32";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="i32";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="i32";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="i32";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="i32";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="u32";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="u32";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="u32";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="u32";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="u32";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="u32";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="f32";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="f32";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="f32";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="f32";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="f32";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="f32";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="f16";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="f16";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="f16";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="f16";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="f16";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="const";type="f16";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="bool";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="bool";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="bool";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="bool";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="bool";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="bool";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="i32";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="i32";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="i32";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="i32";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="i32";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="i32";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="u32";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="u32";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="u32";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="u32";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="u32";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="u32";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="f32";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="f32";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="f32";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="f32";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="f32";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="f32";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="f16";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="f16";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="f16";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="f16";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="f16";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="uniform";type="f16";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="bool";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="bool";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="bool";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="bool";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="bool";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="bool";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="i32";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="i32";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="i32";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="i32";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="i32";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="i32";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="u32";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="u32";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="u32";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="u32";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="u32";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="u32";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="f32";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="f32";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="f32";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="f32";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="f32";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="f32";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="f16";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="f16";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="f16";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="f16";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="f16";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_r";type="f16";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="bool";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="bool";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="bool";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="bool";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="bool";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="bool";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="i32";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="i32";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="i32";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="i32";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="i32";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="i32";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="u32";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="u32";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="u32";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="u32";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="u32";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="u32";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="f32";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="f32";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="f32";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="f32";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="f32";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="f32";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="f16";width=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="f16";width=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="f16";width=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="f16";width=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="f16";width=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:inputSource="storage_rw";type="f16";width=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f32";width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f32";width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f32";width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f16";width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f16";width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f16";width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="i32";width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="i32";width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="i32";width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="u32";width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="u32";width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="u32";width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-float";concrete_type="f32";width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-float";concrete_type="f32";width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-float";concrete_type="f32";width=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-float";concrete_type="f16";width=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-float";concrete_type="f16";width=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-float";concrete_type="f16";width=4
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="bool";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="i32";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="u32";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f32";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="const";type="f16";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="bool";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="i32";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="u32";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f32";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="uniform";type="f16";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="bool";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="i32";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="u32";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f32";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_r";type="f16";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="bool";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="i32";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="u32";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f32";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="s2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="s2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="2ss";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="2ss";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="s2s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="s2s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="ss2";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="ss2";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="22";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="22";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="3s";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="3s";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="s3";infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:inputSource="storage_rw";type="f16";signature="s3";infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="2s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="s2"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="2ss"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="s2s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="ss2"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="22"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="3s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="s3"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="2s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="s2"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="2ss"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="s2s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="ss2"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="22"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="3s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="s3"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="2s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="s2"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="2ss"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="s2s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="ss2"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="22"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="3s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="s3"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="2s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="s2"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="2ss"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="s2s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="ss2"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="22"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="3s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="s3"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="2s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="s2"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="2ss"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="s2s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="ss2"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="22"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="3s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="s3"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="2s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="s2"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="2ss"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="s2s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="ss2"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="22"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="3s"
+webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="s3"
webgpu:shader,execution,expression,constructor,non_zero:matrix_identity:inputSource="const";type="f32";columns=2;rows=2;infer_type=false
webgpu:shader,execution,expression,constructor,non_zero:matrix_identity:inputSource="const";type="f32";columns=2;rows=2;infer_type=true
webgpu:shader,execution,expression,constructor,non_zero:matrix_identity:inputSource="const";type="f32";columns=2;rows=3;infer_type=false
@@ -46338,463 +46511,554 @@
webgpu:shader,execution,expression,constructor,non_zero:matrix_identity:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=true
webgpu:shader,execution,expression,constructor,non_zero:matrix_identity:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=false
webgpu:shader,execution,expression,constructor,non_zero:matrix_identity:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f32";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="const";type="f16";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="bool";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="bool";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="bool";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="bool";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="bool";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="bool";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="i32";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="i32";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="i32";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="i32";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="i32";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="i32";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="u32";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="u32";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="u32";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="u32";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="u32";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="u32";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="f32";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="f32";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="f32";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="f32";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="f32";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="f32";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="f16";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="f16";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="f16";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="f16";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="f16";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="f16";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="vec3f";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="vec3f";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="vec3f";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="vec3f";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="vec3f";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="vec3f";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="vec4i";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="vec4i";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="vec4i";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="vec4i";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="vec4i";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="const";type="vec4i";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="bool";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="bool";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="bool";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="bool";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="bool";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="bool";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="i32";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="i32";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="i32";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="i32";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="i32";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="i32";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="u32";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="u32";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="u32";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="u32";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="u32";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="u32";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="f32";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="f32";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="f32";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="f32";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="f32";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="f32";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="f16";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="f16";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="f16";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="f16";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="f16";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="f16";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="vec3f";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="vec3f";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="vec3f";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="vec3f";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="vec3f";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="vec3f";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="vec4i";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="vec4i";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="vec4i";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="vec4i";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="vec4i";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="uniform";type="vec4i";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="bool";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="bool";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="bool";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="bool";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="bool";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="bool";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="i32";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="i32";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="i32";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="i32";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="i32";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="i32";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="u32";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="u32";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="u32";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="u32";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="u32";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="u32";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="f32";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="f32";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="f32";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="f32";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="f32";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="f32";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="f16";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="f16";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="f16";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="f16";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="f16";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="f16";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="vec3f";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="vec3f";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="vec3f";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="vec3f";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="vec3f";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="vec3f";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="vec4i";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="vec4i";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="vec4i";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="vec4i";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="vec4i";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_r";type="vec4i";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="bool";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="bool";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="bool";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="bool";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="bool";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="bool";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="i32";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="i32";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="i32";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="i32";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="i32";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="i32";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="u32";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="u32";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="u32";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="u32";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="u32";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="u32";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="f32";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="f32";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="f32";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="f32";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="f32";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="f32";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="f16";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="f16";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="f16";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="f16";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="f16";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="f16";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="vec3f";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="vec3f";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="vec3f";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="vec3f";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="vec3f";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="vec3f";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="vec4i";length=1;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="vec4i";length=1;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="vec4i";length=5;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="vec4i";length=5;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="vec4i";length=10;infer_type=false
-webgpu:shader,execution,expression,constructor,non_zero:array_elements:inputSource="storage_rw";type="vec4i";length=10;infer_type=true
-webgpu:shader,execution,expression,constructor,non_zero:structure:
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f32";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="const";type="f16";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f32";columns=2;rows=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f32";columns=2;rows=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f32";columns=2;rows=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f32";columns=3;rows=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f32";columns=3;rows=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f32";columns=3;rows=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f32";columns=4;rows=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f32";columns=4;rows=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f32";columns=4;rows=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=2;rows=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=2;rows=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=2;rows=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=3;rows=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=3;rows=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=3;rows=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=4;rows=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=4;rows=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=4;rows=4
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f32";columns=2;rows=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f32";columns=2;rows=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f32";columns=2;rows=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f32";columns=3;rows=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f32";columns=3;rows=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f32";columns=3;rows=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f32";columns=4;rows=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f32";columns=4;rows=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f32";columns=4;rows=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=2;rows=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=2;rows=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=2;rows=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=3;rows=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=3;rows=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=3;rows=4
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=4;rows=2
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=4;rows=3
+webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=4;rows=4
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="bool";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="bool";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="bool";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="bool";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="bool";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="bool";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="i32";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="i32";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="i32";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="i32";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="i32";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="i32";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="u32";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="u32";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="u32";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="u32";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="u32";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="u32";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="f32";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="f32";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="f32";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="f32";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="f32";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="f32";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="f16";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="f16";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="f16";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="f16";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="f16";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="f16";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="vec3f";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="vec3f";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="vec3f";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="vec3f";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="vec3f";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="vec3f";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="vec4i";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="vec4i";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="vec4i";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="vec4i";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="vec4i";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="const";type="vec4i";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="bool";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="bool";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="bool";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="bool";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="bool";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="bool";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="i32";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="i32";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="i32";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="i32";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="i32";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="i32";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="u32";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="u32";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="u32";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="u32";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="u32";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="u32";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="f32";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="f32";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="f32";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="f32";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="f32";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="f32";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="f16";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="f16";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="f16";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="f16";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="f16";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="f16";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="vec3f";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="vec3f";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="vec3f";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="vec3f";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="vec3f";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="vec3f";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="vec4i";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="vec4i";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="vec4i";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="vec4i";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="vec4i";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="uniform";type="vec4i";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="bool";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="bool";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="bool";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="bool";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="bool";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="bool";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="i32";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="i32";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="i32";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="i32";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="i32";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="i32";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="u32";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="u32";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="u32";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="u32";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="u32";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="u32";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="f32";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="f32";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="f32";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="f32";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="f32";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="f32";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="f16";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="f16";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="f16";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="f16";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="f16";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="f16";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="vec3f";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="vec3f";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="vec3f";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="vec3f";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="vec3f";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="vec3f";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="vec4i";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="vec4i";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="vec4i";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="vec4i";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="vec4i";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_r";type="vec4i";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="bool";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="bool";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="bool";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="bool";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="bool";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="bool";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="i32";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="i32";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="i32";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="i32";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="i32";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="i32";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="u32";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="u32";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="u32";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="u32";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="u32";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="u32";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="f32";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="f32";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="f32";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="f32";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="f32";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="f32";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="f16";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="f16";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="f16";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="f16";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="f16";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="f16";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="vec3f";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="vec3f";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="vec3f";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="vec3f";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="vec3f";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="vec3f";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="vec4i";length=1;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="vec4i";length=1;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="vec4i";length=5;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="vec4i";length=5;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="vec4i";length=10;infer_type=false
+webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:inputSource="storage_rw";type="vec4i";length=10;infer_type=true
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-int";concrete_type="f32";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-int";concrete_type="f32";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-int";concrete_type="f32";length=10
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-int";concrete_type="f16";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-int";concrete_type="f16";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-int";concrete_type="f16";length=10
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-int";concrete_type="i32";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-int";concrete_type="i32";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-int";concrete_type="i32";length=10
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-int";concrete_type="u32";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-int";concrete_type="u32";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-int";concrete_type="u32";length=10
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-float";concrete_type="f32";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-float";concrete_type="f32";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-float";concrete_type="f32";length=10
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-float";concrete_type="f16";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-float";concrete_type="f16";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="abstract-float";concrete_type="f16";length=10
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3f";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3f";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3f";length=10
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3h";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3h";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3h";length=10
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3i";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3i";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3i";length=10
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3u";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3u";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3u";length=10
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4f";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4f";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4f";length=10
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4h";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4h";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4h";length=10
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3f";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3f";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3f";length=10
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3h";length=1
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3h";length=5
+webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3h";length=10
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["bool"];nested=false
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["bool"];nested=true
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["u32"];nested=false
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["u32"];nested=true
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["vec3f"];nested=false
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["vec3f"];nested=true
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["i32","u32"];nested=false
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["i32","u32"];nested=true
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["i32","f16","vec4i","mat3x2f"];nested=false
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["i32","f16","vec4i","mat3x2f"];nested=true
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["bool","u32","f16","vec3f","vec2i"];nested=false
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["bool","u32","f16","vec3f","vec2i"];nested=true
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["i32","u32","f32","f16","vec3f","vec4i"];nested=false
+webgpu:shader,execution,expression,constructor,non_zero:structure:member_types=["i32","u32","f32","f16","vec3f","vec4i"];nested=true
webgpu:shader,execution,expression,constructor,zero_value:scalar:type="bool"
webgpu:shader,execution,expression,constructor,zero_value:scalar:type="i32"
webgpu:shader,execution,expression,constructor,zero_value:scalar:type="u32"
@@ -46854,7 +47118,20 @@
webgpu:shader,execution,expression,constructor,zero_value:array:type="vec4i";length=1
webgpu:shader,execution,expression,constructor,zero_value:array:type="vec4i";length=5
webgpu:shader,execution,expression,constructor,zero_value:array:type="vec4i";length=10
-webgpu:shader,execution,expression,constructor,zero_value:structure:
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["bool"];nested=false
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["bool"];nested=true
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["u32"];nested=false
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["u32"];nested=true
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["vec3f"];nested=false
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["vec3f"];nested=true
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["i32","u32"];nested=false
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["i32","u32"];nested=true
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["i32","f16","vec4i","mat3x2f"];nested=false
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["i32","f16","vec4i","mat3x2f"];nested=true
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["bool","u32","f16","vec3f","vec2i"];nested=false
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["bool","u32","f16","vec3f","vec2i"];nested=true
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["i32","u32","f32","f16","vec3f","vec4i"];nested=false
+webgpu:shader,execution,expression,constructor,zero_value:structure:member_types=["i32","u32","f32","f16","vec3f","vec4i"];nested=true
webgpu:shader,execution,expression,precedence:precedence:expr="add_mul";decl="literal";strip_spaces=false
webgpu:shader,execution,expression,precedence:precedence:expr="add_mul";decl="literal";strip_spaces=true
webgpu:shader,execution,expression,precedence:precedence:expr="add_mul";decl="const";strip_spaces=false
@@ -55050,24 +55327,105 @@
webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec3%3Cf16%3E"
webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec4%3Cf32%3E"
webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec4%3Cf16%3E"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="f32"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="i32"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="vec2%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="vec3%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="vec4%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="u32"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="vec2%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="vec3%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="vec4%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="f32"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="i32"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="vec2%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="vec3%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="vec4%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="u32"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="vec2%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="vec3%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="f32"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="i32"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="u32"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="bool"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat2x2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat2x2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat2x3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat2x3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat2x4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat2x4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat3x2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat3x2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat3x3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat3x3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat3x4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat3x4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat4x2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat4x2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat4x3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat4x3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat4x4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:type="mat4x4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="f32"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="i32"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="u32"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="bool"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat2x2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat2x2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat2x3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat2x3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat2x4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat2x4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat3x2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat3x2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat3x3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat3x3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat3x4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat3x4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat4x2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat4x2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat4x3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat4x3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat4x4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:type="mat4x4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="af"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="ai"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="ai_af"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="af_ai"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="ai_f32"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f32_ai"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="af_f32"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f32_af"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_ai"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="ai_f16"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="af_f16"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_af"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="mixed_types"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="mixed_types_2"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_f32"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="u32_f32"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f32_u32"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f32_i32"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="i32_f32"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f32_bool"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="bool_f32"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="vec_f32"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f32_vec"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="matrix"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="atomic"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="array"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="array_runtime"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="struct"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="enumerant"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="ptr"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="ptr_deref"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="sampler"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="texture"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="no_params"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="too_many_params"
+webgpu:shader,validation,expression,call,builtin,atan2:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,atan2:must_use:use=false
webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="abstract-int"
webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="abstract-float"
webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="f32"
@@ -55490,9 +55848,32 @@
webgpu:shader,validation,expression,call,builtin,ceil:integer_argument:type="vec2%3Cu32%3E"
webgpu:shader,validation,expression,call,builtin,ceil:integer_argument:type="vec3%3Cu32%3E"
webgpu:shader,validation,expression,call,builtin,ceil:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="valid"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="no_parens"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="too_few_args"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="too_many_args"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="alias"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="bool"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="vec_bool"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="matrix"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="atomic"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="array"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="array_runtime"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="struct"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="enumerant"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="ptr"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="ptr_deref"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="sampler"
+webgpu:shader,validation,expression,call,builtin,ceil:arguments:test="texture"
+webgpu:shader,validation,expression,call,builtin,ceil:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,ceil:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="abstract-int"
webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="abstract-float"
webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="f32"
webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec4%3Cabstract-int%3E"
webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec2%3Cabstract-float%3E"
webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec2%3Cf32%3E"
webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec2%3Cf16%3E"
@@ -55526,6 +55907,48 @@
webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec2%3Cu32%3E"
webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec3%3Cu32%3E"
webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="abstract-int"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="abstract-float"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="f32"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="f16"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="i32"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="u32"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:mismatched:e="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:low_high:stage="constant"
+webgpu:shader,validation,expression,call,builtin,clamp:low_high:stage="override"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="f32"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="bool"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="mat2x2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="alias"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="vec_bool"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="atomic"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="array"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="array_runtime"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="struct"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="enumerant"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="ptr"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="ptr_deref"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="sampler"
+webgpu:shader,validation,expression,call,builtin,clamp:arguments:type="texture"
+webgpu:shader,validation,expression,call,builtin,clamp:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,clamp:must_use:use=false
webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="abstract-int"
webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="abstract-float"
webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="f32"
@@ -55595,15 +56018,23 @@
webgpu:shader,validation,expression,call,builtin,cosh:values:stage="override";type="vec3%3Cf16%3E"
webgpu:shader,validation,expression,call,builtin,cosh:values:stage="override";type="vec4%3Cf32%3E"
webgpu:shader,validation,expression,call,builtin,cosh:values:stage="override";type="vec4%3Cf16%3E"
-webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="f32"
-webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="i32"
-webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="vec2%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="vec3%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="vec4%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="u32"
-webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="vec2%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="vec3%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_no_parens"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_2arg"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_0bool"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_0array"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_0struct"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_0uint"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_0int"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_0vec2i"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_0vec2u"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_0vec3i"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_0vec3u"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_0vec4i"
+webgpu:shader,validation,expression,call,builtin,cosh:args:arg="bad_0vec4u"
+webgpu:shader,validation,expression,call,builtin,cosh:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,cosh:must_use:use=false
webgpu:shader,validation,expression,call,builtin,countLeadingZeros:values:stage="constant";type="i32"
webgpu:shader,validation,expression,call,builtin,countLeadingZeros:values:stage="constant";type="vec2%3Ci32%3E"
webgpu:shader,validation,expression,call,builtin,countLeadingZeros:values:stage="constant";type="vec3%3Ci32%3E"
@@ -56183,15 +56614,23 @@
webgpu:shader,validation,expression,call,builtin,exp:values:stage="override";type="vec3%3Cf16%3E"
webgpu:shader,validation,expression,call,builtin,exp:values:stage="override";type="vec4%3Cf32%3E"
webgpu:shader,validation,expression,call,builtin,exp:values:stage="override";type="vec4%3Cf16%3E"
-webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="f32"
-webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="i32"
-webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="vec2%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="vec3%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="vec4%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="u32"
-webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="vec2%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="vec3%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_no_parens"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_2arg"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_0bool"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_0array"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_0struct"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_0uint"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_0int"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_0vec2i"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_0vec2u"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_0vec3i"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_0vec3u"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_0vec4i"
+webgpu:shader,validation,expression,call,builtin,exp:args:arg="bad_0vec4u"
+webgpu:shader,validation,expression,call,builtin,exp:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,exp:must_use:use=false
webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="abstract-int"
webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="abstract-float"
webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="f32"
@@ -56216,15 +56655,69 @@
webgpu:shader,validation,expression,call,builtin,exp2:values:stage="override";type="vec3%3Cf16%3E"
webgpu:shader,validation,expression,call,builtin,exp2:values:stage="override";type="vec4%3Cf32%3E"
webgpu:shader,validation,expression,call,builtin,exp2:values:stage="override";type="vec4%3Cf16%3E"
-webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="f32"
-webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="i32"
-webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="vec2%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="vec3%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="vec4%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="u32"
-webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="vec2%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="vec3%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_no_parens"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_2arg"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_0bool"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_0array"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_0struct"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_0uint"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_0int"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_0vec2i"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_0vec2u"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_0vec3i"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_0vec3u"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_0vec4i"
+webgpu:shader,validation,expression,call,builtin,exp2:args:arg="bad_0vec4u"
+webgpu:shader,validation,expression,call,builtin,exp2:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,exp2:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="constant";type="i32"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="constant";type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="constant";type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="constant";type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="constant";type="u32"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="constant";type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="constant";type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="constant";type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="override";type="i32"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="override";type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="override";type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="override";type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="override";type="u32"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="override";type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="override";type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:values:stage="override";type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:count_offset:stage="constant"
+webgpu:shader,validation,expression,call,builtin,extractBits:count_offset:stage="override"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="u32"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="abstract-float"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="f32"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="f16"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="bool"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="mat2x2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="alias"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="vec_bool"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="atomic"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="array"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="array_runtime"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="struct"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="enumerant"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="ptr"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="ptr_deref"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="sampler"
+webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:input="texture"
+webgpu:shader,validation,expression,call,builtin,extractBits:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,extractBits:must_use:use=false
webgpu:shader,validation,expression,call,builtin,faceForward:values:stage="constant";type="vec2%3Cabstract-int%3E"
webgpu:shader,validation,expression,call,builtin,faceForward:values:stage="constant";type="vec3%3Cabstract-int%3E"
webgpu:shader,validation,expression,call,builtin,faceForward:values:stage="constant";type="vec4%3Cabstract-int%3E"
@@ -56641,15 +57134,23 @@
webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="override";type="vec3%3Cf16%3E"
webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="override";type="vec4%3Cf32%3E"
webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="override";type="vec4%3Cf16%3E"
-webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="f32"
-webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="i32"
-webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="vec2%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="vec3%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="vec4%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="u32"
-webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="vec2%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="vec3%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_no_parens"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_2arg"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_0bool"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_0array"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_0struct"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_0uint"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_0int"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_0vec2i"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_0vec2u"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_0vec3i"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_0vec3u"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_0vec4i"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:arg="bad_0vec4u"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:must_use:use=false
webgpu:shader,validation,expression,call,builtin,length:scalar:stage="constant";type="abstract-int"
webgpu:shader,validation,expression,call,builtin,length:scalar:stage="constant";type="abstract-float"
webgpu:shader,validation,expression,call,builtin,length:scalar:stage="constant";type="f32"
@@ -56953,11 +57454,119 @@
webgpu:shader,validation,expression,call,builtin,normalize:args:arg="bad_0struct"
webgpu:shader,validation,expression,call,builtin,normalize:must_use:use=true
webgpu:shader,validation,expression,call,builtin,normalize:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="good_vec2_abstract_float"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_2args"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_abstract_int"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_i32"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_f32"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_u32"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_abstract_float"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_bool"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_vec4f"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_vec4u"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_vec4i"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_vec4b"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_vec3f"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_array"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:args:arg="bad_struct"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:return:type="u32"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:return:type="i32"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:return:type="f32"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:return:type="bool"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:return:type="vec2u"
+webgpu:shader,validation,expression,call,builtin,pack2x16float:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,pack2x16float:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=65504;value1=65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=65504;value1=65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=65504;value1=-65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=65504;value1=-65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=65505;value1=65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=65505;value1=65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=65505;value1=-65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=65505;value1=-65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=-65504;value1=65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=-65504;value1=65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=-65504;value1=-65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=-65504;value1=-65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=-65505;value1=65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=-65505;value1=65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=-65505;value1=-65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="constant";value0=-65505;value1=-65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=65504;value1=65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=65504;value1=65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=65504;value1=-65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=65504;value1=-65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=65505;value1=65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=65505;value1=65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=65505;value1=-65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=65505;value1=-65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=-65504;value1=65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=-65504;value1=65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=-65504;value1=-65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=-65504;value1=-65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=-65505;value1=65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=-65505;value1=65505
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=-65505;value1=-65504
+webgpu:shader,validation,expression,call,builtin,pack2x16float:value_range:constantOrOverrideStage="override";value0=-65505;value1=-65505
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="good_vec2_abstract_float"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_2args"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_abstract_int"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_i32"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_f32"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_u32"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_abstract_float"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_bool"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_vec4f"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_vec4u"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_vec4i"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_vec4b"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_vec3f"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_array"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:arg="bad_struct"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:return:type="u32"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:return:type="i32"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:return:type="f32"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:return:type="bool"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:return:type="vec2u"
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,pack2x16snorm:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="good_vec2_abstract_float"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_2args"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_abstract_int"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_i32"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_f32"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_u32"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_abstract_float"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_bool"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_vec4f"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_vec4u"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_vec4i"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_vec4b"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_vec3f"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_array"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:arg="bad_struct"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:return:type="u32"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:return:type="i32"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:return:type="f32"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:return:type="bool"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:return:type="vec2u"
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,pack2x16unorm:must_use:use=false
webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:arg="good_vec4_abstract_float"
webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:arg="bad_0args"
webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:arg="bad_2args"
+webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:arg="bad_abstract_int"
webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:arg="bad_i32"
webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:arg="bad_f32"
+webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:arg="bad_u32"
+webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:arg="bad_abstract_float"
webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:arg="bad_bool"
webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:arg="bad_vec4u"
webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:arg="bad_vec4i"
@@ -56973,6 +57582,30 @@
webgpu:shader,validation,expression,call,builtin,pack4x8snorm:return:type="vec2u"
webgpu:shader,validation,expression,call,builtin,pack4x8snorm:must_use:use=true
webgpu:shader,validation,expression,call,builtin,pack4x8snorm:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="good_vec4_abstract_float"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_2args"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_abstract_int"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_i32"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_f32"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_u32"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_abstract_float"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_bool"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_vec4u"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_vec4i"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_vec4b"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_vec2f"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_vec3f"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_array"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:arg="bad_struct"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:return:type="u32"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:return:type="i32"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:return:type="f32"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:return:type="bool"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:return:type="vec2u"
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,pack4x8unorm:must_use:use=false
webgpu:shader,validation,expression,call,builtin,pack4xI8:unsupported:requires=false
webgpu:shader,validation,expression,call,builtin,pack4xI8:unsupported:requires=true
webgpu:shader,validation,expression,call,builtin,pack4xI8:supported:requires=false
@@ -58225,15 +58858,23 @@
webgpu:shader,validation,expression,call,builtin,sinh:values:stage="override";type="vec3%3Cf16%3E"
webgpu:shader,validation,expression,call,builtin,sinh:values:stage="override";type="vec4%3Cf32%3E"
webgpu:shader,validation,expression,call,builtin,sinh:values:stage="override";type="vec4%3Cf16%3E"
-webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="f32"
-webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="i32"
-webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="vec2%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="vec3%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="vec4%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="u32"
-webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="vec2%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="vec3%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_no_parens"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_2arg"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_0bool"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_0array"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_0struct"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_0uint"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_0int"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_0vec2i"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_0vec2u"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_0vec3i"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_0vec3u"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_0vec4i"
+webgpu:shader,validation,expression,call,builtin,sinh:args:arg="bad_0vec4u"
+webgpu:shader,validation,expression,call,builtin,sinh:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,sinh:must_use:use=false
webgpu:shader,validation,expression,call,builtin,smoothstep:values:stage="constant";type="abstract-int"
webgpu:shader,validation,expression,call,builtin,smoothstep:values:stage="constant";type="abstract-float"
webgpu:shader,validation,expression,call,builtin,smoothstep:values:stage="constant";type="f32"
@@ -58435,15 +59076,64 @@
webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec3%3Cf16%3E"
webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec4%3Cf32%3E"
webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec4%3Cf16%3E"
-webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="f32"
-webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="i32"
-webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec2%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec3%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec4%3Ci32%3E"
-webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="u32"
-webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec2%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec3%3Cu32%3E"
-webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_no_parens"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_2arg"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_0bool"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_0array"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_0struct"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_0uint"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_0int"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_0vec2i"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_0vec2u"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_0vec3i"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_0vec3u"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_0vec4i"
+webgpu:shader,validation,expression,call,builtin,tan:args:arg="bad_0vec4u"
+webgpu:shader,validation,expression,call,builtin,tan:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,tan:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="abstract-int"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_no_parens"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_2arg"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_0bool"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_0array"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_0struct"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_0uint"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_0int"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_0vec2i"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_0vec2u"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_0vec3i"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_0vec3u"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_0vec4i"
+webgpu:shader,validation,expression,call,builtin,tanh:args:arg="bad_0vec4u"
+webgpu:shader,validation,expression,call,builtin,tanh:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,tanh:must_use:use=false
webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="bool"
webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Cbool%3E"
webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Cbool%3E"
@@ -60042,6 +60732,286 @@
webgpu:shader,validation,expression,call,builtin,textureLoad:sample_index_argument,non_storage:textureType="texture_depth_multisampled_2d";sampleIndexType="vec2%3Cu32%3E"
webgpu:shader,validation,expression,call,builtin,textureLoad:sample_index_argument,non_storage:textureType="texture_depth_multisampled_2d";sampleIndexType="vec3%3Cu32%3E"
webgpu:shader,validation,expression,call,builtin,textureLoad:sample_index_argument,non_storage:textureType="texture_depth_multisampled_2d";sampleIndexType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="bool";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="bool";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="bool";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="bool";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="bool";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="bool";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="bool";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="bool";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="bool";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="bool";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cbool%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cbool%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cbool%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cbool%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cbool%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cbool%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-int";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-int";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-int";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-int";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-int";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-int";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-int";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-int";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-int";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-int";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-float";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-float";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-float";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-float";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-float";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-float";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-float";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-float";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-float";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="abstract-float";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f32";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f32";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f32";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f32";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f32";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f32";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f32";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f32";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f32";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f32";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f16";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f16";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f16";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f16";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f16";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f16";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f16";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f16";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f16";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="f16";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf32%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf32%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf16%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf16%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf32%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf32%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf16%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf16%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf32%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf32%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf16%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf16%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="i32";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="i32";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="i32";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="i32";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="i32";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="i32";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="i32";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="i32";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="i32";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="i32";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Ci32%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Ci32%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Ci32%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Ci32%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Ci32%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Ci32%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="u32";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="u32";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="u32";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="u32";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="u32";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="u32";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="u32";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="u32";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="u32";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="u32";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cu32%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cu32%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cu32%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cu32%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cu32%3E";textureType="texture_1d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cu32%3E";textureType="texture_3d%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d_array"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube"
+webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube_array"
webgpu:shader,validation,expression,call,builtin,textureSample:coords_argument:textureType="texture_1d%3Cf32%3E";coordType="bool"
webgpu:shader,validation,expression,call,builtin,textureSample:coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Cbool%3E"
webgpu:shader,validation,expression,call,builtin,textureSample:coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Cbool%3E"
@@ -60679,6 +61649,426 @@
webgpu:shader,validation,expression,call,builtin,textureSample:only_in_fragment:textureType="texture_depth_cube_array";entryPoint="compute";offset=false
webgpu:shader,validation,expression,call,builtin,textureSample:only_in_fragment:textureType="texture_depth_cube_array";entryPoint="fragment_and_compute";offset=false
webgpu:shader,validation,expression,call,builtin,textureSample:only_in_fragment:textureType="texture_depth_cube_array";entryPoint="compute_without_call";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_external";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_2d_a32uint8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_1d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d_array%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_3d%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_3d%3Cf32%3E";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube_array%3Cf32%3E";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d_array";offset=true
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube_array";offset=false
webgpu:shader,validation,expression,call,builtin,textureSampleBaseClampToEdge:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="bool"
webgpu:shader,validation,expression,call,builtin,textureSampleBaseClampToEdge:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"
webgpu:shader,validation,expression,call,builtin,textureSampleBaseClampToEdge:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cbool%3E"
@@ -63509,38 +64899,164 @@
webgpu:shader,validation,expression,call,builtin,trunc:args:arg="bad_0vec4u"
webgpu:shader,validation,expression,call,builtin,trunc:must_use:use=true
webgpu:shader,validation,expression,call,builtin,trunc:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:arg="good_u32"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:arg="good_aint"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:arg="bad_2args"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:arg="bad_i32"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:arg="bad_f32"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:arg="bad_f16"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:arg="bad_bool"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:arg="bad_vec2u"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:arg="bad_vec3u"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:arg="bad_vec4u"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:arg="bad_array"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:arg="bad_struct"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:return:type="vec2u"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:return:type="vec2i"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:return:type="vec2f"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:return:type="vec2h"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:return:type="vec4f"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:return:type="vec3f"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:return:type="f32"
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,unpack2x16float:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:arg="good_u32"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:arg="good_aint"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:arg="bad_2args"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:arg="bad_i32"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:arg="bad_f32"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:arg="bad_f16"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:arg="bad_bool"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:arg="bad_vec2u"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:arg="bad_vec3u"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:arg="bad_vec4u"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:arg="bad_array"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:arg="bad_struct"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:return:type="vec2u"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:return:type="vec2i"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:return:type="vec2f"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:return:type="vec2h"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:return:type="vec4f"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:return:type="vec3f"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:return:type="f32"
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:arg="good_u32"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:arg="good_aint"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:arg="bad_2args"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:arg="bad_i32"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:arg="bad_f32"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:arg="bad_f16"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:arg="bad_bool"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:arg="bad_vec2u"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:arg="bad_vec3u"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:arg="bad_vec4u"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:arg="bad_array"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:arg="bad_struct"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:return:type="vec2u"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:return:type="vec2i"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:return:type="vec2f"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:return:type="vec2h"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:return:type="vec4f"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:return:type="vec3f"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:return:type="f32"
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:arg="good_u32"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:arg="good_aint"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:arg="bad_2args"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:arg="bad_i32"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:arg="bad_f32"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:arg="bad_f16"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:arg="bad_bool"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:arg="bad_vec2u"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:arg="bad_vec3u"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:arg="bad_vec4u"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:arg="bad_array"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:arg="bad_struct"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:return:type="vec4u"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:return:type="vec4i"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:return:type="vec4f"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:return:type="vec4h"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:return:type="vec3f"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:return:type="vec2f"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:return:type="f32"
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:arg="good_u32"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:arg="good_aint"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:arg="bad_2args"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:arg="bad_i32"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:arg="bad_f32"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:arg="bad_f16"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:arg="bad_bool"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:arg="bad_vec2u"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:arg="bad_vec3u"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:arg="bad_vec4u"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:arg="bad_array"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:arg="bad_struct"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:return:type="vec4u"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:return:type="vec4i"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:return:type="vec4f"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:return:type="vec4h"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:return:type="vec3f"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:return:type="vec2f"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:return:type="f32"
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:must_use:use=false
webgpu:shader,validation,expression,call,builtin,unpack4xI8:unsupported:requires=false
webgpu:shader,validation,expression,call,builtin,unpack4xI8:unsupported:requires=true
webgpu:shader,validation,expression,call,builtin,unpack4xI8:supported:requires=false
webgpu:shader,validation,expression,call,builtin,unpack4xI8:supported:requires=true
-webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="good_u32"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="good_aint"
webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_0args"
webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_2args"
-webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_0i32"
-webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_0f32"
-webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_0bool"
-webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_0vec2u"
-webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_0vec3u"
-webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_0vec4u"
-webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_0array"
-webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_0struct"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_i32"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_f32"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_f16"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_bool"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_vec2u"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_vec3u"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_vec4u"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_array"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:arg="bad_struct"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:return:type="vec4u"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:return:type="vec4i"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:return:type="vec4f"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:return:type="vec3i"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:return:type="vec2i"
+webgpu:shader,validation,expression,call,builtin,unpack4xI8:return:type="i32"
webgpu:shader,validation,expression,call,builtin,unpack4xI8:must_use:use=true
webgpu:shader,validation,expression,call,builtin,unpack4xI8:must_use:use=false
webgpu:shader,validation,expression,call,builtin,unpack4xU8:unsupported:requires=false
webgpu:shader,validation,expression,call,builtin,unpack4xU8:unsupported:requires=true
webgpu:shader,validation,expression,call,builtin,unpack4xU8:supported:requires=false
webgpu:shader,validation,expression,call,builtin,unpack4xU8:supported:requires=true
-webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="good_u32"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="good_aint"
webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_0args"
webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_2args"
-webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_0i32"
-webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_0f32"
-webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_0bool"
-webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_0vec2u"
-webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_0vec3u"
-webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_0vec4u"
-webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_0array"
-webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_0struct"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_i32"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_f32"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_f16"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_bool"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_vec2u"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_vec3u"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_vec4u"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_array"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:arg="bad_struct"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:return:type="vec4u"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:return:type="vec4i"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:return:type="vec4f"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:return:type="vec3u"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:return:type="vec2u"
+webgpu:shader,validation,expression,call,builtin,unpack4xU8:return:type="u32"
webgpu:shader,validation,expression,call,builtin,unpack4xU8:must_use:use=true
webgpu:shader,validation,expression,call,builtin,unpack4xU8:must_use:use=false
webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:only_in_compute:entry_point="none";call="bar()"
@@ -69346,6 +70862,36 @@
webgpu:shader,validation,parse,semicolon:after_while:
webgpu:shader,validation,parse,semicolon:after_while_break:
webgpu:shader,validation,parse,semicolon:after_while_continue:
+webgpu:shader,validation,parse,shadow_builtins:function_param:
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin:inject="none"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin:inject="function"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin:inject="sibling"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin:inject="module"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_f16:inject="none"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_f16:inject="function"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_f16:inject="sibling"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_f16:inject="module"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_handle_type:inject="none"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_handle_type:inject="function"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_handle_type:inject="module"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_texture:inject="none"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_texture:inject="function"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_texture:inject="sibling"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_texture:inject="module"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_atomic_type:inject="none"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_atomic_type:inject="function"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_atomic_type:inject="module"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_atomic:inject="none"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_atomic:inject="function"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_atomic:inject="sibling"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_atomic:inject="module"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_barriers:inject="none"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_barriers:inject="function"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_barriers:inject="sibling"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_barriers:inject="module"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_access_mode:inject="none"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_access_mode:inject="function"
+webgpu:shader,validation,parse,shadow_builtins:shadow_hides_access_mode:inject="module"
webgpu:shader,validation,parse,source:valid_source:
webgpu:shader,validation,parse,source:empty:
webgpu:shader,validation,parse,source:invalid_source:
@@ -71734,6 +73280,62 @@
webgpu:shader,validation,types,matrix:invalid:case="mat2x2i"
webgpu:shader,validation,types,matrix:invalid:case="mat2x2u"
webgpu:shader,validation,types,matrix:invalid:case="mat2x2b"
+webgpu:shader,validation,types,ref:not_typeable_var:type="bool";ref=false
+webgpu:shader,validation,types,ref:not_typeable_var:type="bool";ref=true
+webgpu:shader,validation,types,ref:not_typeable_var:type="i32";ref=false
+webgpu:shader,validation,types,ref:not_typeable_var:type="i32";ref=true
+webgpu:shader,validation,types,ref:not_typeable_var:type="f32";ref=false
+webgpu:shader,validation,types,ref:not_typeable_var:type="f32";ref=true
+webgpu:shader,validation,types,ref:not_typeable_var:type="vec2i";ref=false
+webgpu:shader,validation,types,ref:not_typeable_var:type="vec2i";ref=true
+webgpu:shader,validation,types,ref:not_typeable_var:type="mat2x2f";ref=false
+webgpu:shader,validation,types,ref:not_typeable_var:type="mat2x2f";ref=true
+webgpu:shader,validation,types,ref:not_typeable_var:type="array%3Ci32,%204%3E";ref=false
+webgpu:shader,validation,types,ref:not_typeable_var:type="array%3Ci32,%204%3E";ref=true
+webgpu:shader,validation,types,ref:not_typeable_var:type="S";ref=false
+webgpu:shader,validation,types,ref:not_typeable_var:type="S";ref=true
+webgpu:shader,validation,types,ref:not_typeable_let:type="bool";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_let:type="bool";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_let:type="i32";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_let:type="i32";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_let:type="f32";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_let:type="f32";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_let:type="vec2i";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_let:type="vec2i";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_let:type="mat2x2f";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_let:type="mat2x2f";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_let:type="array%3Ci32,%204%3E";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_let:type="array%3Ci32,%204%3E";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_let:type="S";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_let:type="S";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_param:type="bool";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_param:type="bool";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_param:type="i32";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_param:type="i32";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_param:type="f32";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_param:type="f32";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_param:type="vec2i";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_param:type="vec2i";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_param:type="mat2x2f";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_param:type="mat2x2f";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_param:type="array%3Ci32,%204%3E";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_param:type="array%3Ci32,%204%3E";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_param:type="S";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_param:type="S";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="bool";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="bool";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="i32";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="i32";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="f32";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="f32";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="vec2i";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="vec2i";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="mat2x2f";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="mat2x2f";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="array%3Ci32,%204%3E";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="array%3Ci32,%204%3E";view="ref"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="S";view="ptr"
+webgpu:shader,validation,types,ref:not_typeable_alias:type="S";view="ref"
webgpu:shader,validation,types,struct:no_direct_recursion:target="i32"
webgpu:shader,validation,types,struct:no_direct_recursion:target="S"
webgpu:shader,validation,types,struct:no_indirect_recursion:target="i32"
diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt
index 36e9949..d601b30 100644
--- a/third_party/gn/webgpu-cts/ts_sources.txt
+++ b/third_party/gn/webgpu-cts/ts_sources.txt
@@ -381,8 +381,10 @@
src/webgpu/shader/execution/expression/precedence.spec.ts
src/webgpu/shader/execution/expression/access/array/index.spec.ts
src/webgpu/shader/execution/expression/access/matrix/index.spec.ts
+src/webgpu/shader/execution/expression/access/structure/index.spec.ts
src/webgpu/shader/execution/expression/access/vector/components.spec.ts
src/webgpu/shader/execution/expression/access/vector/index.spec.ts
+src/webgpu/shader/execution/expression/binary/af_data.ts
src/webgpu/shader/execution/expression/binary/af_addition.cache.ts
src/webgpu/shader/execution/expression/binary/binary.ts
src/webgpu/shader/execution/expression/binary/af_addition.spec.ts
@@ -756,6 +758,7 @@
src/webgpu/shader/validation/expression/call/builtin/dot4U8Packed.spec.ts
src/webgpu/shader/validation/expression/call/builtin/exp.spec.ts
src/webgpu/shader/validation/expression/call/builtin/exp2.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/extractBits.spec.ts
src/webgpu/shader/validation/expression/call/builtin/faceForward.spec.ts
src/webgpu/shader/validation/expression/call/builtin/firstLeadingBit.spec.ts
src/webgpu/shader/validation/expression/call/builtin/firstTrailingBit.spec.ts
@@ -771,7 +774,11 @@
src/webgpu/shader/validation/expression/call/builtin/min.spec.ts
src/webgpu/shader/validation/expression/call/builtin/modf.spec.ts
src/webgpu/shader/validation/expression/call/builtin/normalize.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/pack2x16float.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/pack2x16snorm.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/pack2x16unorm.spec.ts
src/webgpu/shader/validation/expression/call/builtin/pack4x8snorm.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/pack4x8unorm.spec.ts
src/webgpu/shader/validation/expression/call/builtin/pack4xI8.spec.ts
src/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp.spec.ts
src/webgpu/shader/validation/expression/call/builtin/pack4xU8.spec.ts
@@ -783,7 +790,7 @@
src/webgpu/shader/validation/expression/call/builtin/round.spec.ts
src/webgpu/shader/validation/expression/call/builtin/saturate.spec.ts
src/webgpu/shader/validation/expression/call/builtin/select.spec.ts
-src/webgpu/shader/validation/expression/call/builtin/shader_stage_utils.ts
+src/webgpu/shader/validation/expression/call/builtin/shader_builtin_utils.ts
src/webgpu/shader/validation/expression/call/builtin/sign.spec.ts
src/webgpu/shader/validation/expression/call/builtin/sin.spec.ts
src/webgpu/shader/validation/expression/call/builtin/sinh.spec.ts
@@ -791,6 +798,7 @@
src/webgpu/shader/validation/expression/call/builtin/sqrt.spec.ts
src/webgpu/shader/validation/expression/call/builtin/step.spec.ts
src/webgpu/shader/validation/expression/call/builtin/tan.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/tanh.spec.ts
src/webgpu/shader/validation/expression/call/builtin/textureGather.spec.ts
src/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.ts
src/webgpu/shader/validation/expression/call/builtin/textureLoad.spec.ts
@@ -803,6 +811,11 @@
src/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.ts
src/webgpu/shader/validation/expression/call/builtin/textureStore.spec.ts
src/webgpu/shader/validation/expression/call/builtin/trunc.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/unpack2x16float.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm.spec.ts
src/webgpu/shader/validation/expression/call/builtin/unpack4xI8.spec.ts
src/webgpu/shader/validation/expression/call/builtin/unpack4xU8.spec.ts
src/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad.spec.ts
@@ -835,6 +848,7 @@
src/webgpu/shader/validation/parse/pipeline_stage.spec.ts
src/webgpu/shader/validation/parse/requires.spec.ts
src/webgpu/shader/validation/parse/semicolon.spec.ts
+src/webgpu/shader/validation/parse/shadow_builtins.spec.ts
src/webgpu/shader/validation/parse/source.spec.ts
src/webgpu/shader/validation/parse/statement_behavior.spec.ts
src/webgpu/shader/validation/parse/unary_ops.spec.ts
@@ -856,6 +870,7 @@
src/webgpu/shader/validation/types/array.spec.ts
src/webgpu/shader/validation/types/atomics.spec.ts
src/webgpu/shader/validation/types/matrix.spec.ts
+src/webgpu/shader/validation/types/ref.spec.ts
src/webgpu/shader/validation/types/struct.spec.ts
src/webgpu/shader/validation/types/textures.spec.ts
src/webgpu/shader/validation/types/vector.spec.ts
diff --git a/third_party/webgpu-cts b/third_party/webgpu-cts
index 9eb778f..3d82812 160000
--- a/third_party/webgpu-cts
+++ b/third_party/webgpu-cts
@@ -1 +1 @@
-Subproject commit 9eb778f4e7f7fa3d326fe2afa3962ec4860b29f1
+Subproject commit 3d82812c2b53ddb6e46002f81bf0e76109429760
diff --git a/webgpu-cts/compat-expectations.txt b/webgpu-cts/compat-expectations.txt
index e13cf63..54b25dd 100644
--- a/webgpu-cts/compat-expectations.txt
+++ b/webgpu-cts/compat-expectations.txt
@@ -75,7 +75,7 @@
# results: [ Failure RetryOnFailure Skip Slow ]
# END TAG HEADER
-# Last rolled: 2024-04-10 07:36:09AM
+# Last rolled: 2024-04-12 05:25:15AM
# Flaky on all platforms
# KEEP
@@ -106,14 +106,50 @@
crbug.com/41487285 [ linux ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt601-vflip.mp4";* [ Failure ]
################################################################################
+# Failures due to Linux/Intel UHD 630 OS/driver upgrade
+# The keep can be removed once this config is promoted to stable.
+# KEEP
+################################################################################
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,command_buffer,copyTextureToTexture:color_textures,non_compressed,array:srcFormat="rgba8unorm";dstFormat="rgba8unorm-srgb";dimension="3d" [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,command_buffer,copyTextureToTexture:color_textures,non_compressed,array:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm-srgb";dimension="3d" [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,memory_sync,buffer,multiple_buffers:ww:boundary="command-buffer";writeOps=["storage","b2b-copy"];contexts=["render-bundle-encoder","command-encoder"] [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,memory_sync,buffer,multiple_buffers:ww:boundary="command-buffer";writeOps=["storage","b2b-copy"];contexts=["render-pass-encoder","command-encoder"] [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,memory_sync,buffer,single_buffer:ww:boundary="command-buffer";writeOps=["storage","b2b-copy"];contexts=["render-bundle-encoder","command-encoder"] [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,memory_sync,buffer,single_buffer:ww:boundary="command-buffer";writeOps=["storage","b2b-copy"];contexts=["render-pass-encoder","command-encoder"] [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,memory_sync,texture,same_subresource:wr:boundary="command-buffer";write={"op":"storage","in":"render-bundle-encoder"};read={"op":"t2b-copy","in":"command-encoder"} [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,memory_sync,texture,same_subresource:wr:boundary="command-buffer";write={"op":"storage","in":"render-pass-encoder"};read={"op":"t2b-copy","in":"command-encoder"} [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r32float" [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg32float" [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgb10a2unorm" [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba32float" [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba8unorm-srgb" [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rg32float" [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgb10a2unorm" [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba32float" [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba8unorm-srgb" [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32float";shaderStage="fragment";textureDimension="1d";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32float";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32float";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32float";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32float";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32sint";shaderStage="fragment";textureDimension="1d";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32sint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32sint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32sint";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32sint";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32uint";shaderStage="fragment";textureDimension="1d";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32uint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32uint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32uint";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32uint";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/2502 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="inter_workgroup" [ Failure ]
+
+################################################################################
# Failures due to splitting off worker tests (crbug.com/330501141)
################################################################################
-crbug.com/dawn/2478 [ linux nvidia ] webgpu:api,validation,buffer,mapping:getMappedRange,state,mappingPending: [ Failure ]
-crbug.com/dawn/2478 [ intel-0x9bc5 ] webgpu:api,validation,buffer,mapping:getMappedRange,state,mappingPending: [ Failure ]
-crbug.com/dawn/2478 [ linux nvidia ] webgpu:api,validation,buffer,mapping:mapAsync,earlyRejection: [ Failure ]
-crbug.com/dawn/2478 [ intel-0x9bc5 ] webgpu:api,validation,buffer,mapping:mapAsync,earlyRejection: [ Failure ]
-crbug.com/dawn/2478 [ linux nvidia ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
-crbug.com/dawn/2478 [ intel-0x9bc5 ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
+crbug.com/dawn/2478 webgpu:api,validation,buffer,mapping:getMappedRange,state,mappingPending: [ Failure ]
+crbug.com/dawn/2478 webgpu:api,validation,buffer,mapping:mapAsync,earlyRejection: [ Failure ]
+crbug.com/dawn/2478 webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
### This section represents things that are probably fixable in Dawn.
@@ -485,43 +521,8 @@
crbug.com/tint/2226 [ intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:* [ Failure ]
################################################################################
-# Failures due to Linux/Intel UHD 630 OS/driver upgrade
-# The keep can be removed once this config is promoted to stable.
-# KEEP
+# New failures. Please triage:
################################################################################
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,command_buffer,copyTextureToTexture:color_textures,non_compressed,array:srcFormat="rgba8unorm";dstFormat="rgba8unorm-srgb";dimension="3d" [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,command_buffer,copyTextureToTexture:color_textures,non_compressed,array:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm-srgb";dimension="3d" [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,memory_sync,buffer,multiple_buffers:ww:boundary="command-buffer";writeOps=["storage","b2b-copy"];contexts=["render-bundle-encoder","command-encoder"] [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,memory_sync,buffer,multiple_buffers:ww:boundary="command-buffer";writeOps=["storage","b2b-copy"];contexts=["render-pass-encoder","command-encoder"] [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,memory_sync,buffer,single_buffer:ww:boundary="command-buffer";writeOps=["storage","b2b-copy"];contexts=["render-bundle-encoder","command-encoder"] [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,memory_sync,buffer,single_buffer:ww:boundary="command-buffer";writeOps=["storage","b2b-copy"];contexts=["render-pass-encoder","command-encoder"] [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,memory_sync,texture,same_subresource:wr:boundary="command-buffer";write={"op":"storage","in":"render-bundle-encoder"};read={"op":"t2b-copy","in":"command-encoder"} [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,memory_sync,texture,same_subresource:wr:boundary="command-buffer";write={"op":"storage","in":"render-pass-encoder"};read={"op":"t2b-copy","in":"command-encoder"} [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r32float" [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg32float" [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgb10a2unorm" [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba32float" [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba8unorm-srgb" [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rg32float" [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgb10a2unorm" [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba32float" [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba8unorm-srgb" [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32float";shaderStage="fragment";textureDimension="1d";depthOrArrayLayers=1 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32float";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=1 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32float";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=2 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32float";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=1 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32float";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=2 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32sint";shaderStage="fragment";textureDimension="1d";depthOrArrayLayers=1 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32sint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=1 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32sint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=2 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32sint";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=1 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32sint";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=2 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32uint";shaderStage="fragment";textureDimension="1d";depthOrArrayLayers=1 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32uint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=1 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32uint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=2 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32uint";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=1 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:api,operation,storage_texture,read_write:basic:format="r32uint";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=2 [ Failure ]
-crbug.com/dawn/2502 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="inter_workgroup" [ Failure ]
################################################################################
# New flakes. Please triage:
@@ -532,7 +533,3 @@
crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,binary,af_matrix_scalar_multiplication:matrix_scalar:inputSource="const";cols=4;rows=4 [ RetryOnFailure ]
crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,cross:abstract_float:* [ RetryOnFailure ]
crbug.com/dawn/0000 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,cross:f32:inputSource="storage_rw" [ RetryOnFailure ]
-
-################################################################################
-# New failures. Please triage:
-################################################################################
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index 5cad3a8..1b416ee 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -83,7 +83,7 @@
# results: [ Failure RetryOnFailure Skip Slow ]
# END TAG HEADER
-# Last rolled: 2024-04-10 07:36:09AM
+# Last rolled: 2024-04-12 05:25:15AM
################################################################################
# SharedImage interop failures on Linux
@@ -369,7 +369,6 @@
crbug.com/41487285 [ android-u arm target-cpu-64 ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-90.mp4";* [ Failure ]
crbug.com/41487285 [ android-u arm target-cpu-64 ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt601-vflip.mp4";* [ Failure ]
crbug.com/41487285 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:* [ Failure ]
-crbug.com/41487285 [ intel-0x3e9b mac ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:* [ Failure ]
crbug.com/41487285 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
crbug.com/41487285 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
crbug.com/41487285 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
@@ -449,6 +448,7 @@
crbug.com/41487285 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-swiftshader webgpu-dxc-enabled win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
crbug.com/41487285 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-swiftshader webgpu-dxc-enabled win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
crbug.com/41487285 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-swiftshader webgpu-dxc-enabled win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
+crbug.com/41487285 [ intel-0x3e9b mac ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:* [ Failure ]
crbug.com/41487285 [ linux ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt601-hflip.mp4";* [ Failure ]
crbug.com/41487285 [ linux ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-180.mp4";* [ Failure ]
crbug.com/41487285 [ linux ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-270.mp4";* [ Failure ]
@@ -490,6 +490,14 @@
crbug.com/dawn/2423 [ android-pixel-6 android-u ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_r";dim=4 [ Failure ]
crbug.com/dawn/2423 [ android-pixel-6 android-u ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_rw";dim=4 [ Failure ]
crbug.com/dawn/2426 [ android-pixel-6 android-u ] webgpu:web_platform,external_texture,video:importExternalTexture,* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
crbug.com/dawn/0000 [ android-u arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
crbug.com/dawn/0000 [ android-u arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
crbug.com/dawn/0000 [ android-u arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
@@ -498,14 +506,6 @@
crbug.com/dawn/0000 [ android-u arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
crbug.com/dawn/0000 [ android-u arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
crbug.com/dawn/0000 [ android-u arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
################################################################################
# Failures due to M2 Macbook OS upgrade
@@ -550,18 +550,18 @@
# The keep can be removed once this config is promoted to stable.
# KEEP
################################################################################
-crbug.com/dawn/2500 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:vector_matrix:inputSource="uniform";cols=4;rows=3 [ Failure ]
-crbug.com/dawn/2500 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="inter_workgroup" [ Failure ]
-crbug.com/dawn/2500 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
-crbug.com/dawn/2500 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
-crbug.com/dawn/2500 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
-crbug.com/dawn/2500 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
-crbug.com/dawn/2500 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
-crbug.com/dawn/2500 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
-crbug.com/dawn/2500 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
-crbug.com/dawn/2500 [ linux intel-0x9bc5 mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
-crbug.com/dawn/2501 [ linux intel-0x9bc5 mesa_ge_23.2 dawn-backend-validation ] webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_with_bgra8unorm_storage:canvasType="offscreen" [ Failure ]
-crbug.com/dawn/2501 [ linux intel-0x9bc5 mesa_ge_23.2 dawn-backend-validation ] webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_with_bgra8unorm_storage:canvasType="onscreen" [ Failure ]
+crbug.com/dawn/2501 [ dawn-backend-validation intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_with_bgra8unorm_storage:canvasType="offscreen" [ Failure ]
+crbug.com/dawn/2501 [ dawn-backend-validation intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_with_bgra8unorm_storage:canvasType="onscreen" [ Failure ]
+crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:vector_matrix:inputSource="uniform";cols=4;rows=3 [ Failure ]
+crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="inter_workgroup" [ Failure ]
+crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
+crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
+crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
+crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
+crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
+crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
+crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
+crbug.com/dawn/2500 [ intel-0x9bc5 linux mesa_ge_23.2 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
################################################################################
# Intel failures for robust access on Windows
@@ -575,63 +575,23 @@
################################################################################
# Failures due to splitting off worker tests (crbug.com/330501141)
################################################################################
-crbug.com/dawn/2479 [ android android-pixel-4 ] webgpu:api,validation,buffer,mapping:getMappedRange,state,mappingPending: [ Failure ]
-crbug.com/dawn/2479 [ android android-pixel-4 ] webgpu:api,validation,buffer,mapping:mapAsync,earlyRejection: [ Failure ]
-crbug.com/dawn/2478 [ android android-pixel-6 webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:mapAsync,state,destroyed: [ Failure ]
-crbug.com/dawn/2478 [ android android-pixel-6 webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:unmap,state,mappingPending: [ Failure ]
-crbug.com/dawn/2478 [ android android-pixel-6 webgpu-service-worker ] webgpu:api,validation,buffer,mapping:unmap,state,mappingPending: [ Failure ]
-crbug.com/dawn/2478 [ android android-pixel-6 ] webgpu:api,validation,buffer,mapping:getMappedRange,state,mappingPending: [ Failure ]
-crbug.com/dawn/2478 [ android android-pixel-6 ] webgpu:api,validation,buffer,mapping:mapAsync,earlyRejection: [ Failure ]
-crbug.com/dawn/2478 [ android ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
-crbug.com/dawn/2478 [ intel linux ] webgpu:api,validation,buffer,mapping:getMappedRange,state,mappingPending: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-dedicated-worker ] webgpu:api,operation,onSubmittedWorkDone:many,serial: [ RetryOnFailure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-dedicated-worker ] webgpu:api,operation,onSubmittedWorkDone:with_work: [ RetryOnFailure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-dedicated-worker ] webgpu:api,operation,onSubmittedWorkDone:without_work: [ RetryOnFailure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,mapped:mapMode=1 [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,mapped:mapMode=2 [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:mapAsync,state,mapped: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappedAtCreation: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:mapAsync,usage: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:unmap,state,destroyed: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:unmap,state,mapped: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:unmap,state,mappedAtCreation: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-service-worker ] webgpu:api,operation,onSubmittedWorkDone:many,serial: [ RetryOnFailure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-service-worker ] webgpu:api,operation,onSubmittedWorkDone:with_work: [ RetryOnFailure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-service-worker ] webgpu:api,operation,onSubmittedWorkDone:without_work: [ RetryOnFailure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-service-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,mapped:mapMode=1 [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-service-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,mapped:mapMode=2 [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-service-worker ] webgpu:api,validation,buffer,mapping:mapAsync,state,mapped: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-service-worker ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappedAtCreation: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-service-worker ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-service-worker ] webgpu:api,validation,buffer,mapping:mapAsync,usage: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-service-worker ] webgpu:api,validation,buffer,mapping:unmap,state,destroyed: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-service-worker ] webgpu:api,validation,buffer,mapping:unmap,state,mapped: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-service-worker ] webgpu:api,validation,buffer,mapping:unmap,state,mappedAtCreation: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-shared-worker ] webgpu:api,operation,onSubmittedWorkDone:many,serial: [ RetryOnFailure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-shared-worker ] webgpu:api,operation,onSubmittedWorkDone:with_work: [ RetryOnFailure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-shared-worker ] webgpu:api,operation,onSubmittedWorkDone:without_work: [ RetryOnFailure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-shared-worker ] webgpu:api,validation,buffer,mapping:mapAsync,state,mapped: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-shared-worker ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappedAtCreation: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-shared-worker ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-shared-worker ] webgpu:api,validation,buffer,mapping:mapAsync,usage: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-shared-worker ] webgpu:api,validation,buffer,mapping:unmap,state,destroyed: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-shared-worker ] webgpu:api,validation,buffer,mapping:unmap,state,mapped: [ Failure ]
-crbug.com/dawn/2479 [ linux nvidia webgpu-shared-worker ] webgpu:api,validation,buffer,mapping:unmap,state,mappedAtCreation: [ Failure ]
-crbug.com/dawn/2478 [ linux nvidia ] webgpu:api,validation,buffer,mapping:getMappedRange,state,mappedAtCreation: [ Failure ]
-crbug.com/dawn/2478 [ linux nvidia ] webgpu:api,validation,buffer,mapping:getMappedRange,state,mappingPending: [ Failure ]
-crbug.com/dawn/2478 [ linux nvidia ] webgpu:api,validation,buffer,mapping:getMappedRange,state,unmapped: [ Failure ]
-crbug.com/dawn/2478 [ linux webgpu-no-worker ] webgpu:api,validation,buffer,mapping:mapAsync,earlyRejection: [ Failure ]
-crbug.com/dawn/2478 [ linux webgpu-no-worker ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
-crbug.com/dawn/2478 [ mac ] webgpu:api,validation,buffer,mapping:getMappedRange,state,mappingPending: [ Failure ]
-crbug.com/dawn/2478 [ mac ] webgpu:api,validation,buffer,mapping:mapAsync,earlyRejection: [ Failure ]
-crbug.com/dawn/2478 [ mac ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
-crbug.com/dawn/2478 [ win10 ] webgpu:api,validation,buffer,mapping:getMappedRange,state,mappingPending: [ Failure ]
-crbug.com/dawn/2478 [ win10 ] webgpu:api,validation,buffer,mapping:mapAsync,earlyRejection: [ Failure ]
-crbug.com/dawn/2478 [ win10 ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
-crbug.com/dawn/2478 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-shared-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,* [ RetryOnFailure ]
-crbug.com/dawn/2478 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,mappedAtCreation: [ RetryOnFailure ]
-crbug.com/dawn/2478 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-service-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,mappedAtCreation: [ RetryOnFailure ]
+crbug.com/dawn/2479 [ ubuntu webgpu-dedicated-worker ] webgpu:api,operation,onSubmittedWorkDone:many,serial: [ RetryOnFailure ]
+crbug.com/dawn/2479 [ ubuntu webgpu-dedicated-worker ] webgpu:api,operation,onSubmittedWorkDone:with_work: [ RetryOnFailure ]
+crbug.com/dawn/2479 [ ubuntu webgpu-dedicated-worker ] webgpu:api,operation,onSubmittedWorkDone:without_work: [ RetryOnFailure ]
+crbug.com/dawn/2478 [ ubuntu webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,mappedAtCreation: [ RetryOnFailure ]
+crbug.com/dawn/2479 [ ubuntu webgpu-service-worker ] webgpu:api,operation,onSubmittedWorkDone:many,serial: [ RetryOnFailure ]
+crbug.com/dawn/2479 [ ubuntu webgpu-service-worker ] webgpu:api,operation,onSubmittedWorkDone:with_work: [ RetryOnFailure ]
+crbug.com/dawn/2479 [ ubuntu webgpu-service-worker ] webgpu:api,operation,onSubmittedWorkDone:without_work: [ RetryOnFailure ]
+crbug.com/dawn/2478 [ ubuntu webgpu-service-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,mappedAtCreation: [ RetryOnFailure ]
+crbug.com/dawn/2479 [ ubuntu webgpu-shared-worker ] webgpu:api,operation,onSubmittedWorkDone:many,serial: [ RetryOnFailure ]
+crbug.com/dawn/2479 [ ubuntu webgpu-shared-worker ] webgpu:api,operation,onSubmittedWorkDone:with_work: [ RetryOnFailure ]
+crbug.com/dawn/2479 [ ubuntu webgpu-shared-worker ] webgpu:api,operation,onSubmittedWorkDone:without_work: [ RetryOnFailure ]
+crbug.com/dawn/2479 [ ubuntu webgpu-shared-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,mapped:mapMode=1 [ RetryOnFailure ]
+crbug.com/dawn/2479 [ ubuntu webgpu-shared-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,mapped:mapMode=2 [ RetryOnFailure ]
+crbug.com/dawn/2478 [ ubuntu webgpu-shared-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,subrange,mappedAtCreation: [ RetryOnFailure ]
+crbug.com/dawn/2479 [ webgpu-no-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,state,mappingPending: [ Failure ]
+crbug.com/dawn/2479 [ webgpu-no-worker ] webgpu:api,validation,buffer,mapping:mapAsync,earlyRejection: [ Failure ]
+crbug.com/dawn/2478 [ webgpu-no-worker ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
################################################################################
# video tests fail on SwiftShader. Due to multiplanar formatted textures not
@@ -639,15 +599,15 @@
################################################################################
crbug.com/1467566 [ amd-0x67ef dawn-backend-validation mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
crbug.com/1467566 [ amd-0x67ef dawn-no-backend-validation mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-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-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
+crbug.com/1467566 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" [ Failure ]
crbug.com/1467566 [ android-u arm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation mac 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 mac 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 mac webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
crbug.com/1467566 [ dawn-backend-validation intel-0x3e9b mac 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-no-backend-validation intel-0x3e9b mac 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 intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
################################################################################
# texel_data failures
@@ -786,8 +746,7 @@
################################################################################
# untriaged failures
################################################################################
-crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 win10 ] webgpu:api,operation,render_pass,resolve:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:api,operation,render_pass,resolve:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation win10 ] webgpu:api,operation,render_pass,resolve:* [ Failure ]
################################################################################
# CTS Async destroy tests
@@ -972,8 +931,7 @@
################################################################################
# maxInterStageShaderComponents limit tests fail with CreateGraphicsPipelines fail with <Unknown VkResult> on Android Qualcomm (Pixel 4)
################################################################################
-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 ]
+crbug.com/dawn/1903 [ qualcomm ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
################################################################################
# Shader corr failing flakily on Android ARM (Pixel 6)
@@ -982,8 +940,8 @@
crbug.com/dawn/2433 [ android-t arm dawn-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup" [ RetryOnFailure ]
crbug.com/dawn/2433 [ android-t arm dawn-no-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
crbug.com/dawn/2433 [ android-t arm dawn-no-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup" [ RetryOnFailure ]
-crbug.com/dawn/1991 [ android-t arm ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
-crbug.com/dawn/1991 [ android-t arm ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
+crbug.com/dawn/1991 [ android-t ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
+crbug.com/dawn/1991 [ android-t ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
crbug.com/dawn/2433 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
crbug.com/dawn/2433 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup" [ RetryOnFailure ]
@@ -1000,9 +958,8 @@
################################################################################
# DXC failures
################################################################################
-crbug.com/dawn/2142 [ dawn-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,call,builtin,tanh:f32:* [ Failure ]
-crbug.com/dawn/2142 [ dawn-no-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,call,builtin,tanh:f32:* [ Failure ]
crbug.com/tint/2057 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,flow_control,loop:nested_loops:preventValueOptimizations=false [ Failure ]
+crbug.com/dawn/2142 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,call,builtin,tanh:f32:* [ Failure ]
################################################################################
# Intel F16 failures with Vulkan
@@ -1042,20 +999,32 @@
################################################################################
# macOS + AMD failures with storage buffer of tightly-packed f16 values
################################################################################
-crbug.com/tint/2211 [ amd-0x67ef dawn-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,tanh:f16:* [ Failure ]
-crbug.com/tint/2211 [ amd-0x67ef dawn-no-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,tanh:f16:* [ Failure ]
-crbug.com/tint/2211 [ amd-0x67ef mac ] webgpu:shader,execution,expression,binary,f16_remainder:scalar:inputSource="const" [ Failure ]
-crbug.com/tint/2211 [ amd-0x67ef mac ] webgpu:shader,execution,expression,call,builtin,modf:f16_whole:inputSource="const" [ Failure ]
-crbug.com/tint/2211 [ amd-0x67ef mac ] webgpu:shader,execution,expression,call,builtin,pow:f16:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/tint/2211 [ amd-0x67ef mac ] webgpu:shader,execution,expression,call,builtin,smoothstep:f16:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/tint/2211 [ amd-0x67ef ] webgpu:shader,execution,expression,binary,f16_remainder:scalar:inputSource="const" [ Failure ]
+crbug.com/tint/2211 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,modf:f16_whole:inputSource="const" [ Failure ]
+crbug.com/tint/2211 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,pow:f16:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/tint/2211 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,smoothstep:f16:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/tint/2211 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,tanh:f16:* [ Failure ]
################################################################################
# Flip video tests failing
# Related PRs:
# - https://github.com/gpuweb/cts/pull/3278
################################################################################
-crbug.com/329724358 [ amd-0x67ef dawn-backend-validation mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef dawn-no-backend-validation mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef dawn-backend-validation mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef dawn-no-backend-validation mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
@@ -1090,49 +1059,36 @@
crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="display-p3" [ Failure ]
crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-t arm dawn-backend-validation webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-t arm dawn-no-backend-validation webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
crbug.com/329724358 [ android-u arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
crbug.com/329724358 [ android-u arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
crbug.com/329724358 [ android-u arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
@@ -1160,9 +1116,22 @@
crbug.com/329724358 [ android-u arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
crbug.com/329724358 [ android-u arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
crbug.com/329724358 [ android-u arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
@@ -1197,24 +1166,24 @@
crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="display-p3" [ Failure ]
crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ dawn-backend-validation intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ RetryOnFailure ]
-crbug.com/329724358 [ dawn-no-backend-validation intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ dawn-backend-validation intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ RetryOnFailure ]
+crbug.com/329724358 [ dawn-no-backend-validation intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ dawn-no-backend-validation intel-0x9bc5 webgpu-adapter-swiftshader webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
@@ -1249,19 +1218,48 @@
crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="display-p3" [ Failure ]
crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-default webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader webgpu-no-worker win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
################################################################################
# D3D debug layer bug which reports that the same subresource of a 3d texture cannot be written twice.
@@ -1271,12 +1269,19 @@
################################################################################
# Cannot readback Multiplanar d3d11 textures and then upload to swiftshader
################################################################################
-crbug.com/332878144 [ graphite-enabled webgpu-adapter-swiftshader win ] webgpu:web_platform,external_texture,video:importExternalTexture,* [ Failure ]
+crbug.com/332878144 [ amd-0x67ef dawn-backend-validation mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample_non_YUV_video_frame:videoFrameFormat="RGBX" [ RetryOnFailure ]
+crbug.com/332878144 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
+crbug.com/332878144 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
+crbug.com/332878144 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
+crbug.com/332878144 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
+crbug.com/332878144 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
+crbug.com/332878144 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
+crbug.com/332878144 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
+crbug.com/332878144 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
################################################################################
# Some failures with graphite on Windows
################################################################################
-crbug.com/331237795 [ graphite-enabled intel webgpu-adapter-default win ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r32float";dstPremultiplied=true [ Failure ]
crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgba32float";dstPremultiplied=true [ Failure ]
crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="bgra8unorm";dstPremultiplied=true [ Failure ]
@@ -1302,282 +1307,317 @@
################################################################################
# Tint validation failures
################################################################################
-crbug.com/tint/2219 [ amd-0x67ef dawn-backend-validation mac ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ amd-0x67ef dawn-backend-validation mac ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ amd-0x67ef dawn-backend-validation mac ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ amd-0x67ef dawn-no-backend-validation mac ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ amd-0x67ef dawn-no-backend-validation mac ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ amd-0x67ef dawn-no-backend-validation mac ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ amd-0x67ef mac ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
-crbug.com/dawn/2220 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
-crbug.com/dawn/2220 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
-crbug.com/tint/2219 [ android-r dawn-backend-validation qualcomm ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ android-r dawn-backend-validation qualcomm ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ android-r dawn-backend-validation qualcomm ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ android-r dawn-no-backend-validation qualcomm ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ android-r dawn-no-backend-validation qualcomm ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ android-r dawn-no-backend-validation qualcomm ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ android-r qualcomm ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
-crbug.com/tint/2219 [ android-t arm dawn-backend-validation ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ android-t arm dawn-backend-validation ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ android-t arm dawn-backend-validation ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ android-t arm dawn-no-backend-validation ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ android-t arm dawn-no-backend-validation ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ android-t arm dawn-no-backend-validation ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ android-t arm ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
-crbug.com/dawn/2220 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
-crbug.com/dawn/2220 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
-crbug.com/tint/2219 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation mac ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation mac ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation mac ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation mac ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation mac ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation mac ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
-crbug.com/dawn/2220 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
-crbug.com/dawn/2220 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
-crbug.com/tint/2219 [ dawn-backend-validation intel-0x3e9b mac ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ dawn-backend-validation intel-0x3e9b mac ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ dawn-backend-validation intel-0x3e9b mac ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2218 [ dawn-backend-validation intel-0x9bc5 webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ dawn-backend-validation intel-0x9bc5 win10 ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ dawn-backend-validation intel-0x9bc5 win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2219 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2218 [ dawn-backend-validation nvidia-0x2184 webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2218 [ dawn-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2219 [ dawn-no-backend-validation intel-0x3e9b mac ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ dawn-no-backend-validation intel-0x3e9b mac ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ dawn-no-backend-validation intel-0x3e9b mac ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2218 [ dawn-no-backend-validation intel-0x9bc5 webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2218 [ dawn-no-backend-validation intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2219 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2218 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2218 [ dawn-no-backend-validation nvidia-0x2184 webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2218 [ dawn-no-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/tint/2219 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
-crbug.com/tint/2219 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
-crbug.com/tint/2219 [ intel-0x3e9b mac ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
-crbug.com/dawn/2220 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
-crbug.com/dawn/2220 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
-crbug.com/tint/2219 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
-crbug.com/dawn/2220 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
-crbug.com/dawn/2220 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
-crbug.com/dawn/2220 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
-crbug.com/dawn/2220 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
-crbug.com/tint/2219 [ intel-0x9bc5 win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
-crbug.com/tint/2219 [ nvidia-0x2184 ubuntu ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
-crbug.com/dawn/2220 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
-crbug.com/dawn/2220 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
-crbug.com/tint/2219 [ nvidia-0x2184 win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
crbug.com/tint/2225 webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
crbug.com/tint/2225 webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
-
-################################################################################
-# Test bugs with f16, fixed in <https://github.com/gpuweb/cts/pull/3634>.
-# Needs "keep" to avoid "Mac-13.3.1 | Mac-14.3.1" from overspecializing these
-# expectations. Should be manually removed after the next roll.
-# KEEP
-################################################################################
-crbug.com/dawn/0000 webgpu:shader,validation,expression,call,builtin,select:arguments:test="f16" [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,call,builtin,select:arguments:test="vec_f16" [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,call,builtin,smoothstep:arguments:test="f16" [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,expression,call,builtin,smoothstep:arguments:test="mixed_f16_afloat" [ Failure ]
+crbug.com/tint/2219 webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/tint/2219 webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/tint/2219 webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/tint/2218 [ amd-0x67ef mac ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/tint/2218 [ android-r qualcomm ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/tint/2218 [ android-t arm ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/tint/2218 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/tint/2218 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/tint/2218 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/tint/2218 [ intel-0x9bc5 webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/tint/2218 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/tint/2218 [ nvidia-0x2184 ubuntu ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/tint/2218 [ nvidia-0x2184 webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/tint/2218 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
################################################################################
# Triaged but uncategorized expectations
################################################################################
-crbug.com/dawn/2497 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ Failure ]
-crbug.com/dawn/2497 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ Failure ]
-crbug.com/dawn/2497 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/2497 [ android-t arm dawn-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/2497 [ android-t arm dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/2497 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ Failure ]
################################################################################
# Derivative tests
################################################################################
-crbug.com/tint/2226 [ dawn-backend-validation intel-0x3e9b mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyFine:* [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation intel-0x3e9b mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyFine:* [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation intel-0x3e9b mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxFine:* [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation intel-0x3e9b mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxFine:* [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/tint/2226 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ intel-0x3e9b ] webgpu:shader,execution,expression,call,builtin,dpdxFine:* [ Failure ]
+crbug.com/tint/2226 [ intel-0x3e9b ] webgpu:shader,execution,expression,call,builtin,dpdyFine:* [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=2;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=3;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdx:f32:vectorize=4;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdxCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=2;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=3;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdy:f32:vectorize=4;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=2;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=3;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdyCoarse:f32:vectorize=4;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=2;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
+crbug.com/tint/2226 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
+
+################################################################################
+# Test bugs with f16.
+################################################################################
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="af_f16" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="ai_f16" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_af" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_ai" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="af_f16" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="ai_f16" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_af" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_ai" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="af_f16" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="ai_f16" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_af" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_ai" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="af_f16" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="ai_f16" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_af" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_ai" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="af_f16" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="ai_f16" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_af" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_ai" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="af_f16" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="ai_f16" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_af" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_ai" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="af_f16" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="ai_f16" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_af" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="f16_ai" [ Failure ]
+
+################################################################################
+# Test bugs? due to Float16Array <https://github.com/gpuweb/cts/issues/3655>
+################################################################################
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+
+################################################################################
+# Test bugs <https://github.com/gpuweb/cts/issues/3654>
+################################################################################
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:const:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:const_nested:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:let:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["bool","u32","f16","vec3f","vec2i"] [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","f16","vec4i","mat3x2f"] [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,access,structure,index:param:member_types=["i32","u32","f32","f16","vec3f","vec4i"] [ Failure ]
+
+################################################################################
+# Test bugs <https://github.com/gpuweb/cts/issues/3657>
+# Unclear why expectations were added only for win10; they fail locally on Mac.
+################################################################################
+crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:* [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f32";width=2 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f32";width=3 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f32";width=4 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="u32";width=2 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="u32";width=3 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="u32";width=4 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:* [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:* [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:* [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=2;rows=2 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=2;rows=3 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=2;rows=4 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=3;rows=2 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=3;rows=3 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=3;rows=4 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=4;rows=2 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=4;rows=3 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=4;rows=4 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=2;rows=2 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=2;rows=3 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=2;rows=4 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=3;rows=2 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=3;rows=3 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=3;rows=4 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=4;rows=2 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=4;rows=3 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=4;rows=4 [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:* [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:* [ Failure ]
+crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:* [ Failure ]
################################################################################
# New flakes. Please triage:
@@ -1592,7 +1632,6 @@
crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="direct";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ RetryOnFailure ]
crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=29 [ RetryOnFailure ]
crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=0 [ RetryOnFailure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sample_non_YUV_video_frame:videoFrameFormat="RGBX" [ RetryOnFailure ]
################################################################################
# New failures. Please triage:
@@ -1617,9 +1656,8 @@
crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_rw";dim=4 [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:* [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:* [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:* [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:* [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,af_arithmetic:negation:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:* [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="function" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="private" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="workgroup" [ Failure ]
@@ -1634,8 +1672,6 @@
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_texture";accessPair="wr";normalBarrier=true [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_texture";accessPair="wr";normalBarrier=true [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_texture";accessPair="wr";normalBarrier=true [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=true [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=true [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
@@ -1651,6 +1687,5 @@
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,statement,discard:derivatives: [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,statement,discard:derivatives: [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,statement,discard:derivatives: [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=11 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=29 [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b target-cpu-64 mac webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="f32" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,acosh:parameters:test="bool" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-dxc-disabled win10 ] webgpu:web_platform,copyToTexture,image:copy_subrect_from_2D_Canvas:srcDoFlipYDuringCopy=true;dstPremultiplied=true [ Failure ]