Roll third_party/webgpu-cts/ a96693cd2..d861142ab (23 commits)

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/a96693cd274c..d861142abdef
 - d86114 Improve cube-array error logging (#3931)
 - e3a6ae Use the same pipeline for identifySamplePoints (#3930)
 - 6d4532 Get mip level mix weights just once. (#3929)
 - 6935db Remove GPUShaderModuleDescriptor.sourceMap (#3928)
 - 07d31b Fixes for no attachments being an error. (#3927)
 - 9b30f7 Execution tests for subgroupAny and subgroupAll (#3924)
 - 3d2438 Fix another edge case for textureGather. (#3923)
 - d61b6f Fix textureGather (#3922)
 - a72996 Skip tests failing when VideoFrame is not supported. (#3917)
 - 19bb6d Print more info for texture builtins (#3921)
 - 13d5f1 Remaining subgroup validation tests (#3920)
 - 2b72eb CTS for subgroupAdd and subgroupMul (#3897)
 - c23a47 Only report on first texture builtin error (#3919)
 - 08ed9c Fix for textureGather (#3918)
 - fd4023 Fix subgroup_size fragment tests to be valid WGSL. (#3916)
 - 9bde59 Add Chrome OT token for "WebGPU Subgroups Feature" (#3895)
 - 072d7b Tests for subgroup builtin values in fragment shaders (#3915)
 - 479198 WGSL textureGatherCompare tests (#3914)
 - b2e880 WGSL textureGather tests (#3898)
 - 348b11 Fix for 16f min (#3913)
 - 663274 Choose smaller texture sizes (#3912)
 - f8472c Print more info in certain asserts (#3911)
 - 32559a Reduce the number of shader modules used in texture tests (#3910)

Created with './tools/run cts roll'

Change-Id: I354d20314e884caf499c4ce0604d2c719a243acc
Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-linux-x64-intel-uhd770-rel,dawn-try-mac-amd-exp,dawn-try-mac-arm64-m2-exp,dawn-try-mac-intel-exp,dawn-try-win-x64-intel-uhd770-rel,dawn-try-win10-x86-rel,linux-dawn-nvidia-1660-exp-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/+/205076
Commit-Queue: dan sinclair <dsinclair@google.com>
Reviewed-by: Ken Russell <kbr@google.com>
diff --git a/DEPS b/DEPS
index ad41872..fd83918 100644
--- a/DEPS
+++ b/DEPS
@@ -361,7 +361,7 @@
 
   # WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
   'third_party/webgpu-cts': {
-    'url': '{chromium_git}/external/github.com/gpuweb/cts@a96693cd274c5b340ffe37df6ff265596059dd1e',
+    'url': '{chromium_git}/external/github.com/gpuweb/cts@d861142abdefe0a5f36dc3d17fd58857d94a152f',
     '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 8a4aa97..ff33713 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -46377,6 +46377,4090 @@
 webgpu:shader,execution,expression,call,builtin,storageBarrier:stage:stage="fragment"
 webgpu:shader,execution,expression,call,builtin,storageBarrier:stage:stage="compute"
 webgpu:shader,execution,expression,call,builtin,storageBarrier:barrier:
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=0;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=0;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=0;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=0;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=1;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=1;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=1;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=1;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=2;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=2;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=2;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=2;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=3;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=3;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=3;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=3;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=4;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=4;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=4;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=4;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=5;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=5;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=5;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=5;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=6;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=6;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=6;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=6;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=7;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=7;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=7;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=7;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=8;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=8;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=8;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=8;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=9;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=9;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=9;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=9;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=10;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=10;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=10;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=10;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=11;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=11;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=11;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=11;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=12;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=12;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=12;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=12;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=13;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=13;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=13;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=13;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=14;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=14;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=14;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=14;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=15;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=15;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=15;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=15;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=16;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=16;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=16;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=16;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=17;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=17;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=17;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=17;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=18;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=18;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=18;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=18;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=19;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=19;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=19;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=19;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=20;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=20;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=20;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=20;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=21;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=21;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=21;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=21;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=22;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=22;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=22;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=22;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=23;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=23;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=23;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=23;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=24;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=24;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=24;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=24;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=25;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=25;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=25;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=25;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=26;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=26;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=26;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=26;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=27;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=27;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=27;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=27;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=28;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=28;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=28;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=28;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=29;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=29;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=29;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=29;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=30;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=30;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=30;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=30;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=31;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=31;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=31;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=31;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=32;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=32;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=32;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=32;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=33;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=33;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=33;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=33;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=34;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=34;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=34;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=34;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=35;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=35;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=35;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=35;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=36;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=36;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=36;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=36;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=37;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=37;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=37;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=37;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=38;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=38;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=38;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=38;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=39;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=39;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=39;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=39;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=40;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=40;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=40;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=40;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=41;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=41;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=41;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=41;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=42;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=42;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=42;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=42;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=43;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=43;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=43;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=43;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=44;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=44;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=44;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=44;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=45;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=45;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=45;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=45;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=46;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=46;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=46;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=46;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=47;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=47;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=47;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=47;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=48;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=48;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=48;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=48;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=49;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=49;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=49;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=49;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=50;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=50;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=50;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=50;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=51;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=51;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=51;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=51;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=52;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=52;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=52;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=52;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=53;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=53;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=53;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=53;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=54;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=54;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=54;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=54;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=55;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=55;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=55;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=55;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=56;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=56;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=56;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=56;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=57;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=57;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=57;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=57;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=58;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=58;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=58;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=58;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=59;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=59;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=59;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=59;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=60;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=60;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=60;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=60;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=61;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=61;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=61;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=61;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=62;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=62;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=62;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=62;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=63;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=63;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=63;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=63;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=64;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=64;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=64;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=64;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=65;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=65;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=65;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=65;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=66;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=66;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=66;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=66;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=67;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=67;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=67;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=67;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=68;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=68;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=68;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=68;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=69;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=69;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=69;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=69;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=70;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=70;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=70;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=70;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=71;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=71;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=71;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=71;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=72;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=72;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=72;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=72;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=73;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=73;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=73;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=73;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=74;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=74;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=74;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=74;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=75;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=75;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=75;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=75;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=76;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=76;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=76;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=76;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=77;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=77;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=77;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=77;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=78;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=78;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=78;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=78;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=79;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=79;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=79;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=79;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=80;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=80;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=80;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=80;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=81;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=81;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=81;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=81;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=82;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=82;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=82;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=82;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=83;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=83;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=83;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=83;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=84;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=84;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=84;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=84;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=85;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=85;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=85;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=85;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=86;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=86;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=86;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=86;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=87;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=87;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=87;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=87;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=88;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=88;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=88;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=88;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=89;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=89;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=89;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=89;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=90;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=90;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=90;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=90;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=91;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=91;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=91;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=91;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=92;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=92;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=92;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=92;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=93;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=93;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=93;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=93;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=94;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=94;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=94;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=94;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=95;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=95;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=95;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=95;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=96;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=96;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=96;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=96;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=97;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=97;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=97;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=97;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=98;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=98;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=98;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=98;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=99;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=99;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=99;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=99;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=100;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=100;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=100;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=100;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=101;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=101;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=101;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=101;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=102;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=102;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=102;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=102;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=103;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=103;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=103;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=103;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=104;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=104;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=104;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=104;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=105;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=105;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=105;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=105;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=106;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=106;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=106;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=106;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=107;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=107;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=107;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=107;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=108;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=108;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=108;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=108;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=109;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=109;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=109;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=109;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=110;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=110;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=110;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=110;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=111;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=111;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=111;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=111;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=112;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=112;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=112;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=112;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=113;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=113;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=113;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=113;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=114;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=114;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=114;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=114;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=115;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=115;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=115;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=115;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=116;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=116;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=116;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=116;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=117;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=117;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=117;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=117;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=118;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=118;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=118;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=118;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=119;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=119;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=119;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=119;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=120;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=120;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=120;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=120;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=121;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=121;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=121;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=121;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=122;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=122;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=122;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=122;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=123;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=123;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=123;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=123;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=124;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=124;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=124;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=124;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=125;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=125;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=125;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=125;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=126;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=126;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=126;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=126;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=127;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=127;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=127;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=127;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=128;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=128;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=128;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=128;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=129;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=129;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=129;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=129;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=130;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=130;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=130;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=130;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=131;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=131;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=131;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=131;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=132;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=132;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=132;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=132;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=133;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=133;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=133;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=133;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=134;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=134;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=134;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=134;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=135;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=135;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=135;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=135;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=136;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=136;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=136;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=136;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=137;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=137;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=137;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=137;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=138;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=138;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=138;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=138;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=139;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=139;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=139;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=139;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=140;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=140;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=140;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=140;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=141;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=141;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=141;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=141;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=142;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=142;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=142;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=142;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=143;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=143;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=143;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=143;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=144;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=144;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=144;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=144;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=145;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=145;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=145;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=145;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=146;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=146;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=146;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=146;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=147;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=147;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=147;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=147;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=148;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=148;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=148;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=148;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=149;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=149;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=149;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=149;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=150;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=150;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=150;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=150;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=151;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=151;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=151;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=151;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=152;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=152;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=152;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=152;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=153;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=153;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=153;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=153;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=154;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=154;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=154;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=154;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=155;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=155;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=155;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=155;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=156;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=156;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=156;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=156;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=157;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=157;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=157;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=157;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=158;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=158;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=158;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=158;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=159;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=159;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=159;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=159;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=160;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=160;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=160;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=160;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=161;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=161;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=161;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=161;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=162;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=162;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=162;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=162;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=163;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=163;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=163;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=163;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=164;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=164;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=164;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=164;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=165;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=165;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=165;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=165;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=166;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=166;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=166;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=166;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=167;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=167;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=167;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=167;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=168;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=168;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=168;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=168;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=169;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=169;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=169;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=169;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=170;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=170;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=170;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=170;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=171;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=171;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=171;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=171;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=172;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=172;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=172;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=172;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=173;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=173;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=173;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=173;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=174;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=174;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=174;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=174;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=175;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=175;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=175;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=175;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=176;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=176;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=176;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=176;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=177;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=177;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=177;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=177;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=178;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=178;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=178;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=178;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=179;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=179;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=179;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=179;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=180;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=180;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=180;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=180;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=181;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=181;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=181;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=181;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=182;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=182;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=182;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=182;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=183;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=183;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=183;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=183;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=184;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=184;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=184;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=184;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=185;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=185;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=185;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=185;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=186;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=186;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=186;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=186;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=187;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=187;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=187;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=187;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=188;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=188;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=188;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=188;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=189;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=189;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=189;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=189;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=190;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=190;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=190;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=190;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=191;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=191;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=191;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=191;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=192;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=192;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=192;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=192;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=193;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=193;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=193;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=193;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=194;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=194;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=194;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=194;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=195;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=195;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=195;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=195;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=196;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=196;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=196;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=196;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=197;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=197;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=197;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=197;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=198;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=198;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=198;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=198;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=199;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=199;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=199;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=199;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=200;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=200;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=200;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=200;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=201;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=201;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=201;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=201;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=202;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=202;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=202;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=202;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=203;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=203;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=203;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=203;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=204;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=204;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=204;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=204;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=205;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=205;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=205;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=205;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=206;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=206;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=206;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=206;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=207;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=207;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=207;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=207;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=208;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=208;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=208;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=208;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=209;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=209;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=209;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=209;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=210;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=210;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=210;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=210;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=211;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=211;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=211;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=211;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=212;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=212;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=212;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=212;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=213;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=213;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=213;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=213;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=214;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=214;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=214;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=214;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=215;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=215;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=215;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=215;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=216;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=216;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=216;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=216;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=217;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=217;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=217;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=217;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=218;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=218;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=218;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=218;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=219;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=219;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=219;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=219;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=220;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=220;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=220;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=220;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=221;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=221;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=221;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=221;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=222;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=222;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=222;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=222;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=223;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=223;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=223;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=223;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=224;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=224;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=224;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=224;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=225;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=225;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=225;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=225;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=226;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=226;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=226;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=226;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=227;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=227;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=227;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=227;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=228;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=228;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=228;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=228;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=229;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=229;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=229;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=229;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=230;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=230;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=230;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=230;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=231;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=231;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=231;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=231;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=232;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=232;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=232;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=232;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=233;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=233;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=233;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=233;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=234;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=234;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=234;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=234;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=235;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=235;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=235;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=235;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=236;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=236;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=236;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=236;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=237;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=237;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=237;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=237;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=238;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=238;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=238;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=238;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=239;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=239;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=239;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=239;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=240;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=240;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=240;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=240;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=241;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=241;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=241;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=241;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=242;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=242;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=242;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=242;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=243;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=243;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=243;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=243;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=244;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=244;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=244;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=244;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=245;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=245;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=245;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=245;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=246;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=246;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=246;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=246;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=247;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=247;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=247;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=247;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=248;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=248;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=248;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=248;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=249;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=249;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=249;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=249;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=250;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=250;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=250;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=250;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=251;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=251;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=251;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=251;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=252;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=252;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=252;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=252;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=253;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=253;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=253;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=253;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=254;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=254;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=254;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=254;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=255;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=255;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=255;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=255;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=256;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=256;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=256;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=256;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=257;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=257;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=257;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=257;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=258;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=258;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=258;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=258;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=259;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=259;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=259;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=259;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=260;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=260;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=260;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=260;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=261;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=261;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=261;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=261;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=262;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=262;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=262;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=262;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=263;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=263;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=263;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=263;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=264;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=264;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=264;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=264;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=265;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=265;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=265;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=265;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=266;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=266;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=266;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=266;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=267;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=267;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=267;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=267;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=268;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=268;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=268;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=268;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=269;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=269;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=269;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=269;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=270;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=270;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=270;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=270;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=271;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=271;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=271;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=271;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=272;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=272;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=272;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=272;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=273;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=273;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=273;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=273;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=274;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=274;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=274;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=274;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=275;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=275;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=275;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=275;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=276;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=276;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=276;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=276;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=277;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=277;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=277;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=277;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=278;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=278;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=278;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=278;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=279;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=279;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=279;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=279;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=280;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=280;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=280;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=280;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=281;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=281;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=281;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=281;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=282;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=282;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=282;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=282;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=283;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=283;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=283;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=283;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=284;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=284;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=284;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=284;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=285;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=285;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=285;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=285;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=286;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=286;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=286;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=286;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=287;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=287;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=287;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=287;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=288;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=288;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=288;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=288;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=289;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=289;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=289;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=289;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=290;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=290;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=290;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=290;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=291;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=291;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=291;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=291;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=292;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=292;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=292;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=292;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=293;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=293;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=293;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=293;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=294;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=294;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=294;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=294;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=295;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=295;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=295;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=295;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=296;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=296;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=296;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=296;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=297;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=297;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=297;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=297;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=298;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=298;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=298;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=298;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=299;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=299;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=299;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=299;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=300;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=300;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=300;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=300;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=301;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=301;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=301;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=301;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=302;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=302;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=302;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=302;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=303;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=303;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=303;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=303;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=304;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=304;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=304;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=304;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=305;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=305;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=305;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=305;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=306;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=306;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=306;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=306;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=307;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=307;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=307;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=307;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=308;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=308;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=308;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=308;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=309;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=309;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=309;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=309;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=310;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=310;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=310;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=310;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=311;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=311;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=311;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=311;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=312;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=312;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=312;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=312;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=313;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=313;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=313;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=313;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=314;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=314;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=314;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=314;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=315;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=315;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=315;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=315;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=316;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=316;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=316;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=316;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=317;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=317;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=317;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=317;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=318;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=318;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=318;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=318;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=319;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=319;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=319;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=319;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=320;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=320;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=320;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=320;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=321;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=321;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=321;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=321;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=322;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=322;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=322;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=322;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=323;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=323;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=323;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=323;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=324;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=324;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=324;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=324;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=325;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=325;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=325;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=325;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=326;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=326;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=326;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=326;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=327;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=327;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=327;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=327;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=328;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=328;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=328;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=328;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=329;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=329;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=329;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=329;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=330;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=330;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=330;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=330;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=331;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=331;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=331;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=331;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=332;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=332;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=332;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=332;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=333;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=333;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=333;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=333;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=334;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=334;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=334;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=334;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=335;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=335;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=335;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=335;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=336;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=336;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=336;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=336;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=337;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=337;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=337;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=337;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=338;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=338;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=338;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=338;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=339;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=339;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=339;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=339;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=340;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=340;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=340;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=340;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=341;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=341;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=341;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=341;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=342;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=342;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=342;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=342;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=343;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=343;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=343;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=343;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=344;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=344;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=344;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=344;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=345;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=345;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=345;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=345;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=346;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=346;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=346;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=346;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=347;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=347;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=347;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=347;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=348;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=348;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=348;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=348;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=349;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=349;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=349;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=349;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=350;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=350;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=350;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=350;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=351;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=351;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=351;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=351;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=352;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=352;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=352;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=352;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=353;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=353;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=353;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=353;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=354;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=354;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=354;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=354;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=355;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=355;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=355;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=355;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=356;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=356;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=356;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=356;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=357;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=357;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=357;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=357;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=358;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=358;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=358;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=358;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=359;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=359;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=359;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=359;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=360;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=360;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=360;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=360;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=361;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=361;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=361;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=361;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=362;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=362;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=362;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=362;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=363;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=363;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=363;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=363;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=364;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=364;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=364;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=364;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=365;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=365;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=365;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=365;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=366;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=366;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=366;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=366;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=367;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=367;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=367;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=367;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=368;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=368;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=368;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=368;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=369;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=369;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=369;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=369;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=370;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=370;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=370;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=370;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=371;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=371;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=371;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=371;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=372;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=372;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=372;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=372;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=373;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=373;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=373;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=373;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=374;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=374;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=374;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=374;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=375;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=375;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=375;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=375;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=376;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=376;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=376;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=376;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=377;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=377;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=377;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=377;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=378;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=378;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=378;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=378;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=379;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=379;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=379;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=379;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=380;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=380;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=380;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=380;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=381;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=381;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=381;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=381;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=382;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=382;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=382;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=382;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=383;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=383;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=383;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=383;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=384;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=384;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=384;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=384;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=385;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=385;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=385;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=385;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=386;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=386;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=386;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=386;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=387;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=387;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=387;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=387;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=388;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=388;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=388;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=388;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=389;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=389;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=389;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=389;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=390;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=390;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=390;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=390;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=391;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=391;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=391;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=391;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=392;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=392;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=392;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=392;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=393;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=393;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=393;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=393;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=394;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=394;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=394;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=394;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=395;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=395;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=395;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=395;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=396;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=396;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=396;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=396;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=397;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=397;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=397;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=397;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=398;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=398;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=398;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=398;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=399;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=399;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=399;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=399;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=400;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=400;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=400;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=400;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=401;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=401;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=401;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=401;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=402;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=402;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=402;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=402;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=403;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=403;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=403;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=403;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=404;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=404;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=404;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=404;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=405;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=405;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=405;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=405;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=406;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=406;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=406;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=406;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=407;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=407;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=407;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=407;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=408;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=408;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=408;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=408;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=409;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=409;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=409;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=409;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=410;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=410;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=410;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=410;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=411;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=411;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=411;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=411;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=412;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=412;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=412;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=412;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=413;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=413;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=413;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=413;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=414;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=414;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=414;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=414;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=415;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=415;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=415;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=415;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=416;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=416;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=416;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=416;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=417;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=417;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=417;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=417;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=418;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=418;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=418;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=418;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=419;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=419;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=419;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=419;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=420;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=420;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=420;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=420;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=421;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=421;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=421;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=421;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=422;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=422;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=422;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=422;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=423;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=423;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=423;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=423;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=424;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=424;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=424;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=424;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=425;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=425;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=425;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=425;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=426;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=426;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=426;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=426;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=427;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=427;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=427;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=427;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=428;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=428;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=428;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=428;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=429;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=429;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=429;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=429;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=430;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=430;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=430;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=430;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=431;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=431;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=431;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=431;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=432;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=432;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=432;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=432;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=433;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=433;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=433;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=433;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=434;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=434;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=434;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=434;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=435;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=435;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=435;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=435;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=436;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=436;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=436;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=436;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=437;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=437;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=437;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=437;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=438;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=438;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=438;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=438;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=439;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=439;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=439;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=439;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=440;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=440;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=440;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=440;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=441;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=441;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=441;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=441;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=442;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=442;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=442;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=442;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=443;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=443;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=443;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=443;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=444;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=444;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=444;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=444;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=445;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=445;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=445;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=445;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=446;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=446;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=446;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=446;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=447;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=447;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=447;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=447;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=448;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=448;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=448;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=448;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=449;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=449;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=449;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=449;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=450;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=450;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=450;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=450;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=451;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=451;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=451;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=451;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=452;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=452;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=452;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=452;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=453;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=453;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=453;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=453;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=454;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=454;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=454;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=454;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=455;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=455;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=455;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=455;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=456;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=456;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=456;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=456;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=457;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=457;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=457;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=457;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=458;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=458;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=458;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=458;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=459;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=459;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=459;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=459;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=460;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=460;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=460;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=460;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=461;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=461;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=461;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=461;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=462;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=462;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=462;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=462;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=463;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=463;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=463;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=463;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=464;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=464;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=464;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=464;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=465;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=465;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=465;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=465;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=466;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=466;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=466;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=466;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=467;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=467;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=467;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=467;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=468;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=468;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=468;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=468;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=469;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=469;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=469;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=469;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=470;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=470;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=470;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=470;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=471;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=471;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=471;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=471;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=472;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=472;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=472;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=472;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=473;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=473;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=473;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=473;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=474;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=474;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=474;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=474;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=475;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=475;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=475;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=475;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=476;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=476;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=476;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=476;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=477;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=477;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=477;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=477;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=478;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=478;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=478;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=478;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=479;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=479;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=479;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=479;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=480;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=480;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=480;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=480;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=481;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=481;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=481;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=481;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=482;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=482;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=482;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=482;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=483;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=483;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=483;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=483;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=484;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=484;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=484;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=484;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=485;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=485;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=485;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=485;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=486;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=486;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=486;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=486;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=487;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=487;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=487;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=487;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=488;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=488;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=488;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=488;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=489;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=489;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=489;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=489;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=490;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=490;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=490;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=490;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=491;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=491;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=491;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=491;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=492;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=492;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=492;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=492;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=493;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=493;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=493;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=493;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=494;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=494;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=494;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=494;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=495;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=495;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=495;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=495;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=496;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=496;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=496;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=496;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=497;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=497;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=497;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=497;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=498;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=498;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=498;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=498;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=499;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=499;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=499;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=499;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=500;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=500;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=500;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=500;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=501;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=501;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=501;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=501;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=502;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=502;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=502;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=502;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=503;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=503;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=503;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=503;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=504;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=504;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=504;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=504;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=505;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=505;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=505;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=505;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=506;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=506;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=506;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=506;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=507;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=507;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=507;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=507;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=508;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=508;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=508;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=508;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=509;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=509;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=509;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=509;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=510;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=510;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=510;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=510;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=511;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=511;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=511;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=511;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=512;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=512;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=512;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=512;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=513;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=513;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=513;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=513;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=514;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=514;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=514;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=514;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=515;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=515;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=515;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=515;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=516;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=516;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=516;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=516;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=517;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=517;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=517;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=517;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=518;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=518;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=518;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=518;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=519;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=519;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=519;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=519;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=520;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=520;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=520;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=520;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=521;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=521;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=521;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=521;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=522;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=522;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=522;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=522;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=523;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=523;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=523;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=523;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=524;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=524;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=524;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=524;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=525;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=525;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=525;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=525;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=526;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=526;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=526;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=526;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=527;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=527;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=527;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=527;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=528;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=528;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=528;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=528;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=529;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=529;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=529;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=529;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=530;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=530;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=530;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=530;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=531;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=531;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=531;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=531;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=532;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=532;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=532;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=532;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=533;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=533;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=533;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=533;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=534;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=534;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=534;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=534;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=535;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=535;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=535;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=535;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=536;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=536;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=536;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=536;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=537;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=537;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=537;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=537;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=538;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=538;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=538;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=538;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=539;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=539;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=539;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=539;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=540;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=540;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=540;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=540;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=541;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=541;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=541;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=541;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=542;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=542;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=542;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=542;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=543;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=543;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=543;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=543;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=544;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=544;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=544;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=544;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=545;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=545;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=545;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=545;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=546;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=546;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=546;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=546;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=547;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=547;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=547;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=547;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=548;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=548;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=548;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=548;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=549;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=549;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=549;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=549;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=550;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=550;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=550;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=550;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=551;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=551;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=551;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=551;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=552;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=552;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=552;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=552;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=553;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=553;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=553;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=553;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=554;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=554;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=554;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=554;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=555;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=555;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=555;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=555;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=556;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=556;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=556;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=556;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=557;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=557;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=557;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=557;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=558;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=558;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=558;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=558;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=559;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=559;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=559;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=559;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=560;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=560;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=560;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=560;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=561;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=561;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=561;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=561;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=562;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=562;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=562;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=562;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=563;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=563;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=563;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=563;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=564;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=564;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=564;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=564;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=565;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=565;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=565;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=565;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=566;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=566;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=566;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=566;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=567;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=567;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=567;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=567;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=568;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=568;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=568;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=568;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=569;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=569;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=569;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=569;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=570;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=570;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=570;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=570;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=571;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=571;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=571;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=571;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=572;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=572;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=572;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=572;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=573;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=573;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=573;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=573;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=574;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=574;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=574;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=574;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=575;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=575;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=575;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=575;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=576;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=576;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=576;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=576;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=577;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=577;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=577;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=577;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=578;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=578;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=578;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=578;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=579;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=579;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=579;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=579;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=580;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=580;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=580;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=580;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=581;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=581;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=581;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=581;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=582;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=582;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=582;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=582;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=583;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=583;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=583;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=583;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=584;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=584;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=584;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=584;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=585;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=585;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=585;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=585;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=586;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=586;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=586;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=586;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=587;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=587;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=587;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=587;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=588;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=588;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=588;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=588;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=589;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=589;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=589;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=589;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=590;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=590;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=590;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=590;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=591;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=591;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=591;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=591;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=592;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=592;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=592;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=592;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=593;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=593;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=593;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=593;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=594;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=594;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=594;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=594;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=595;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=595;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=595;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=595;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=596;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=596;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=596;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=596;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=597;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=597;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=597;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=597;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=598;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=598;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=598;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=598;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=599;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=599;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=599;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=599;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=600;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=600;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=600;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=600;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=601;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=601;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=601;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=601;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=602;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=602;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=602;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=602;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=603;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=603;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=603;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=603;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=604;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=604;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=604;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=604;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=605;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=605;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=605;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=605;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=606;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=606;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=606;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=606;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=607;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=607;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=607;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=607;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=608;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=608;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=608;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=608;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=609;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=609;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=609;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=609;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=610;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=610;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=610;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=610;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=611;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=611;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=611;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=611;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=612;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=612;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=612;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=612;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=613;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=613;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=613;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=613;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=614;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=614;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=614;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=614;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=615;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=615;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=615;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=615;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=616;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=616;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=616;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=616;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=617;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=617;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=617;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=617;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=618;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=618;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=618;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=618;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=619;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=619;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=619;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=619;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=620;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=620;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=620;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=620;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=621;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=621;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=621;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=621;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=622;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=622;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=622;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=622;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=623;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=623;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=623;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=623;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=624;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=624;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=624;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=624;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=625;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=625;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=625;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=625;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=626;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=626;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=626;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=626;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=627;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=627;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=627;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=627;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=628;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=628;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=628;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=628;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=629;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=629;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=629;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=629;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=630;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=630;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=630;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=630;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=631;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=631;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=631;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=631;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=632;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=632;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=632;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=632;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=633;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=633;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=633;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=633;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=634;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=634;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=634;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=634;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=635;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=635;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=635;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=635;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=636;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=636;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=636;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=636;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=637;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=637;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=637;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=637;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=638;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=638;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=638;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=638;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=639;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=639;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=639;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=639;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=640;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=640;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=640;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=640;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=641;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=641;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=641;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=641;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=642;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=642;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=642;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=642;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=643;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=643;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=643;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=643;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=644;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=644;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=644;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=644;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=645;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=645;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=645;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=645;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=646;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=646;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=646;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=646;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=647;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=647;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=647;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=647;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=648;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=648;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=648;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=648;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=649;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=649;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=649;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=649;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=650;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=650;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=650;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=650;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=651;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=651;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=651;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=651;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=652;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=652;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=652;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=652;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=653;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=653;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=653;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=653;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=654;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=654;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=654;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=654;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=655;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=655;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=655;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=655;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=656;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=656;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=656;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=656;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=657;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=657;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=657;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=657;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=658;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=658;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=658;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=658;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=659;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=659;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=659;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=659;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=660;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=660;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=660;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=660;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=661;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=661;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=661;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=661;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=662;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=662;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=662;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=662;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=663;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=663;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=663;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=663;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=664;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=664;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=664;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=664;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=665;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=665;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=665;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=665;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=666;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=666;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=666;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=666;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=667;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=667;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=667;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=667;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=668;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=668;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=668;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=668;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=669;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=669;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=669;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=669;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=670;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=670;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=670;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=670;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=671;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=671;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=671;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=671;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=672;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=672;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=672;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=672;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=673;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=673;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=673;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=673;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=674;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=674;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=674;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=674;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=675;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=675;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=675;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=675;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=676;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=676;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=676;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=676;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=677;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=677;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=677;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=677;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=678;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=678;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=678;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=678;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=679;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=679;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=679;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=679;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=680;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=680;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=680;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=680;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=681;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=681;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=681;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=681;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=682;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=682;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=682;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=682;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=683;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=683;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=683;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=683;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=684;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=684;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=684;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=684;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=685;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=685;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=685;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=685;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=686;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=686;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=686;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=686;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=687;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=687;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=687;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=687;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=688;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=688;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=688;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=688;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=689;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=689;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=689;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=689;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=690;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=690;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=690;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=690;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=691;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=691;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=691;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=691;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=692;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=692;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=692;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=692;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=693;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=693;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=693;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=693;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=694;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=694;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=694;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=694;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=695;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=695;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=695;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=695;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=696;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=696;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=696;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=696;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=697;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=697;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=697;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=697;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=698;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=698;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=698;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=698;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=699;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=699;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=699;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=699;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=700;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=700;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=700;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=700;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=701;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=701;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=701;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=701;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=702;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=702;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=702;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=702;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=703;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=703;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=703;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=703;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=704;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=704;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=704;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=704;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=705;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=705;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=705;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=705;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=706;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=706;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=706;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=706;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=707;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=707;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=707;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=707;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=708;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=708;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=708;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=708;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=709;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=709;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=709;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=709;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=710;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=710;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=710;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=710;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=711;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=711;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=711;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=711;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=712;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=712;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=712;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=712;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=713;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=713;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=713;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=713;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=714;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=714;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=714;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=714;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=715;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=715;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=715;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=715;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=716;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=716;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=716;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=716;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=717;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=717;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=717;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=717;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=718;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=718;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=718;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=718;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=719;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=719;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=719;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=719;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=720;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=720;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=720;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=720;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=721;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=721;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=721;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=721;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=722;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=722;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=722;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=722;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=723;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=723;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=723;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=723;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=724;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=724;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=724;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=724;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=725;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=725;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=725;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=725;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=726;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=726;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=726;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=726;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=727;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=727;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=727;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=727;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=728;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=728;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=728;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=728;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=729;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=729;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=729;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=729;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=730;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=730;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=730;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=730;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=731;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=731;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=731;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=731;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=732;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=732;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=732;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=732;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=733;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=733;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=733;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=733;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=734;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=734;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=734;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=734;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=735;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=735;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=735;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=735;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=736;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=736;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=736;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=736;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=737;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=737;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=737;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=737;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=738;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=738;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=738;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=738;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=739;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=739;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=739;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=739;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=740;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=740;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=740;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=740;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=741;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=741;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=741;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=741;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=742;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=742;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=742;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=742;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=743;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=743;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=743;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=743;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=744;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=744;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=744;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=744;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=745;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=745;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=745;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=745;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=746;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=746;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=746;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=746;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=747;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=747;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=747;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=747;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=748;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=748;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=748;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=748;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=749;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=749;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=749;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=749;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=750;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=750;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=750;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=750;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=751;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=751;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=751;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=751;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=752;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=752;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=752;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=752;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=753;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=753;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=753;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=753;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=754;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=754;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=754;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=754;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=755;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=755;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=755;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=755;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=756;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=756;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=756;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=756;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=757;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=757;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=757;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=757;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=758;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=758;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=758;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=758;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=759;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=759;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=759;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=759;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=760;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=760;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=760;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=760;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=761;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=761;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=761;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=761;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=762;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=762;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=762;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=762;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=763;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=763;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=763;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=763;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=764;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=764;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=764;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=764;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=765;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=765;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=765;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=765;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=766;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=766;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=766;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=766;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=767;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=767;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=767;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=767;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=768;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=768;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=768;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=768;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=769;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=769;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=769;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=769;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=770;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=770;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=770;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=770;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=771;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=771;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=771;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=771;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=772;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=772;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=772;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=772;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=773;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=773;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=773;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=773;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=774;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=774;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=774;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=774;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=775;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=775;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=775;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=775;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=776;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=776;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=776;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=776;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=777;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=777;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=777;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=777;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=778;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=778;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=778;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=778;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=779;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=779;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=779;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=779;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=780;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=780;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=780;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=780;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=781;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=781;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=781;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=781;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=782;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=782;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=782;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=782;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=783;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=783;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=783;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=783;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=784;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=784;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=784;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=784;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=785;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=785;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=785;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=785;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=786;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=786;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=786;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=786;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=787;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=787;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=787;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=787;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=788;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=788;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=788;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=788;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=789;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=789;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=789;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=789;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=790;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=790;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=790;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=790;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=791;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=791;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=791;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=791;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=792;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=792;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=792;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=792;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=793;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=793;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=793;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=793;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=794;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=794;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=794;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=794;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=795;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=795;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=795;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=795;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=796;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=796;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=796;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=796;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=797;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=797;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=797;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=797;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=798;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=798;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=798;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=798;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=799;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=799;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=799;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=799;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=800;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=800;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=800;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=800;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=801;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=801;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=801;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=801;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=802;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=802;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=802;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=802;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=803;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=803;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=803;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=803;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=804;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=804;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=804;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=804;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=805;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=805;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=805;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=805;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=806;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=806;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=806;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=806;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=807;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=807;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=807;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=807;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=808;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=808;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=808;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=808;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=809;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=809;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=809;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=809;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=810;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=810;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=810;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=810;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=811;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=811;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=811;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=811;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=812;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=812;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=812;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=812;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=813;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=813;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=813;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=813;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=814;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=814;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=814;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=814;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=815;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=815;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=815;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=815;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=816;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=816;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=816;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=816;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=817;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=817;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=817;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=817;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=818;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=818;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=818;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=818;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=819;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=819;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=819;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=819;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=820;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=820;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=820;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=820;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=821;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=821;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=821;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=821;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=822;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=822;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=822;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=822;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=823;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=823;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=823;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=823;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=824;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=824;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=824;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=824;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=825;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=825;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=825;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=825;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=826;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=826;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=826;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=826;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=827;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=827;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=827;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=827;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=828;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=828;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=828;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=828;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=829;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=829;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=829;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=829;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=830;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=830;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=830;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=830;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=831;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=831;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=831;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=831;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=832;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=832;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=832;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=832;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=833;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=833;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=833;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=833;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=834;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=834;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=834;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=834;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=835;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=835;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=835;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=835;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=836;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=836;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=836;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=836;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=837;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=837;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=837;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=837;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=838;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=838;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=838;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=838;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=839;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=839;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=839;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=839;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=840;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=840;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=840;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=840;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=841;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=841;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=841;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=841;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=842;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=842;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=842;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=842;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=843;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=843;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=843;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=843;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=844;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=844;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=844;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=844;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=845;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=845;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=845;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=845;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=846;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=846;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=846;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=846;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=847;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=847;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=847;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=847;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=848;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=848;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=848;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=848;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=849;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=849;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=849;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=849;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=850;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=850;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=850;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=850;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=851;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=851;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=851;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=851;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=852;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=852;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=852;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=852;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=853;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=853;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=853;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=853;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=854;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=854;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=854;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=854;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=855;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=855;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=855;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=855;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=856;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=856;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=856;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=856;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=857;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=857;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=857;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=857;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=858;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=858;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=858;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=858;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=859;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=859;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=859;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=859;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=860;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=860;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=860;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=860;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=861;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=861;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=861;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=861;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=862;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=862;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=862;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=862;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=863;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=863;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=863;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=863;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=864;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=864;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=864;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=864;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=865;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=865;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=865;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=865;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=866;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=866;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=866;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=866;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=867;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=867;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=867;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=867;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=868;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=868;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=868;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=868;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=869;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=869;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=869;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=869;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=870;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=870;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=870;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=870;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=871;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=871;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=871;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=871;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=872;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=872;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=872;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=872;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=873;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=873;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=873;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=873;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=874;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=874;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=874;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=874;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=875;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=875;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=875;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=875;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=876;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=876;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=876;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=876;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=877;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=877;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=877;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=877;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=878;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=878;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=878;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=878;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=879;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=879;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=879;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=879;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=880;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=880;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=880;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=880;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=881;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=881;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=881;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=881;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=882;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=882;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=882;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=882;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=883;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=883;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=883;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=883;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=884;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=884;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=884;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=884;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=885;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=885;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=885;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=885;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=886;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=886;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=886;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=886;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=887;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=887;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=887;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=887;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=888;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=888;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=888;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=888;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=889;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=889;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=889;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=889;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=890;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=890;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=890;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=890;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=891;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=891;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=891;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=891;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=892;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=892;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=892;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=892;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=893;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=893;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=893;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=893;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=894;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=894;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=894;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=894;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=895;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=895;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=895;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=895;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=896;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=896;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=896;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=896;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=897;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=897;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=897;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=897;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=898;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=898;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=898;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=898;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=899;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=899;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=899;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=899;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=900;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=900;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=900;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=900;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=901;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=901;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=901;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=901;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=902;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=902;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=902;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=902;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=903;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=903;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=903;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=903;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=904;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=904;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=904;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=904;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=905;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=905;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=905;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=905;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=906;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=906;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=906;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=906;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=907;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=907;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=907;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=907;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=908;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=908;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=908;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=908;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=909;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=909;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=909;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=909;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=910;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=910;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=910;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=910;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=911;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=911;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=911;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=911;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=912;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=912;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=912;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=912;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=913;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=913;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=913;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=913;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=914;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=914;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=914;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=914;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=915;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=915;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=915;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=915;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=916;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=916;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=916;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=916;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=917;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=917;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=917;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=917;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=918;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=918;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=918;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=918;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=919;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=919;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=919;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=919;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=920;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=920;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=920;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=920;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=921;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=921;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=921;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=921;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=922;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=922;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=922;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=922;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=923;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=923;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=923;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=923;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=924;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=924;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=924;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=924;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=925;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=925;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=925;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=925;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=926;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=926;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=926;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=926;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=927;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=927;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=927;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=927;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=928;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=928;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=928;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=928;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=929;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=929;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=929;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=929;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=930;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=930;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=930;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=930;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=931;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=931;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=931;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=931;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=932;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=932;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=932;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=932;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=933;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=933;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=933;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=933;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=934;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=934;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=934;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=934;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=935;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=935;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=935;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=935;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=936;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=936;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=936;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=936;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=937;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=937;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=937;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=937;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=938;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=938;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=938;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=938;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=939;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=939;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=939;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=939;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=940;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=940;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=940;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=940;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=941;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=941;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=941;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=941;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=942;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=942;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=942;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=942;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=943;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=943;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=943;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=943;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=944;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=944;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=944;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=944;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=945;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=945;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=945;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=945;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=946;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=946;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=946;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=946;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=947;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=947;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=947;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=947;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=948;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=948;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=948;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=948;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=949;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=949;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=949;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=949;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=950;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=950;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=950;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=950;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=951;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=951;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=951;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=951;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=952;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=952;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=952;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=952;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=953;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=953;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=953;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=953;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=954;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=954;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=954;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=954;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=955;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=955;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=955;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=955;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=956;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=956;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=956;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=956;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=957;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=957;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=957;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=957;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=958;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=958;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=958;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=958;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=959;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=959;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=959;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=959;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=960;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=960;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=960;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=960;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=961;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=961;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=961;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=961;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=962;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=962;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=962;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=962;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=963;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=963;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=963;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=963;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=964;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=964;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=964;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=964;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=965;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=965;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=965;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=965;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=966;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=966;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=966;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=966;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=967;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=967;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=967;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=967;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=968;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=968;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=968;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=968;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=969;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=969;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=969;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=969;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=970;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=970;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=970;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=970;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=971;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=971;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=971;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=971;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=972;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=972;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=972;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=972;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=973;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=973;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=973;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=973;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=974;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=974;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=974;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=974;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=975;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=975;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=975;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=975;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=976;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=976;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=976;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=976;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=977;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=977;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=977;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=977;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=978;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=978;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=978;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=978;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=979;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=979;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=979;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=979;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=980;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=980;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=980;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=980;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=981;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=981;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=981;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=981;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=982;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=982;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=982;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=982;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=983;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=983;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=983;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=983;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=984;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=984;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=984;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=984;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=985;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=985;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=985;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=985;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=986;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=986;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=986;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=986;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=987;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=987;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=987;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=987;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=988;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=988;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=988;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=988;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=989;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=989;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=989;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=989;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=990;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=990;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=990;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=990;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=991;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=991;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=991;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=991;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=992;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=992;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=992;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=992;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=993;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=993;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=993;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=993;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=994;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=994;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=994;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=994;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=995;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=995;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=995;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=995;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=996;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=996;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=996;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=996;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=997;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=997;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=997;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=997;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=998;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=998;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=998;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=998;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=999;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=999;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=999;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fp_accuracy:case=999;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:data_types:type="i32"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:data_types:type="vec2%3Ci32%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:data_types:type="vec4%3Ci32%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:data_types:type="u32"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:data_types:type="vec2%3Cu32%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:data_types:type="vec4%3Cu32%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:data_types:type="f16"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:data_types:type="vec2%3Cf16%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:data_types:type="vec4%3Cf16%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:data_types:type="f32"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:data_types:type="vec2%3Cf32%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:data_types:type="vec4%3Cf32%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:fragment:
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:compute,split:case="every_even"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:compute,split:case="every_odd"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:compute,split:case="lower_half"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:compute,split:case="upper_half"
+webgpu:shader,execution,expression,call,builtin,subgroupAdd:compute,split:case="first_two"
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[4,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[8,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[16,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[32,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[64,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[256,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[1,4,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[1,8,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[1,16,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[1,32,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[1,64,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[1,128,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[1,256,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[1,1,4]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[1,1,8]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[1,1,16]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[1,1,32]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[1,1,64]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[3,3,3]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[4,4,4]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[16,16,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[16,1,16]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[1,16,16]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[15,3,3]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[3,15,3]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,all_active:wgSize=[3,3,15]
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,split:predicate="every_even"
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,split:predicate="every_odd"
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,split:predicate="lower_half"
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,split:predicate="upper_half"
+webgpu:shader,execution,expression,call,builtin,subgroupAll:compute,split:predicate="first_two"
+webgpu:shader,execution,expression,call,builtin,subgroupAll:fragment:
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[4,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[8,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[16,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[32,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[64,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[256,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[1,4,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[1,8,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[1,16,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[1,32,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[1,64,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[1,128,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[1,256,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[1,1,4]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[1,1,8]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[1,1,16]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[1,1,32]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[1,1,64]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[3,3,3]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[4,4,4]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[16,16,1]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[16,1,16]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[1,16,16]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[15,3,3]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[3,15,3]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,all_active:wgSize=[3,3,15]
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,split:predicate="every_even"
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,split:predicate="every_odd"
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,split:predicate="lower_half"
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,split:predicate="upper_half"
+webgpu:shader,execution,expression,call,builtin,subgroupAny:compute,split:predicate="first_two"
+webgpu:shader,execution,expression,call,builtin,subgroupAny:fragment:
 webgpu:shader,execution,expression,call,builtin,subgroupBallot:compute,split:case="every_even"
 webgpu:shader,execution,expression,call,builtin,subgroupBallot:compute,split:case="every_odd"
 webgpu:shader,execution,expression,call,builtin,subgroupBallot:compute,split:case="lower_half"
@@ -46436,8 +50520,4025 @@
 webgpu:shader,execution,expression,call,builtin,subgroupBroadcast:workgroup_uniform_load:wgSize=[15,3,3]
 webgpu:shader,execution,expression,call,builtin,subgroupBroadcast:workgroup_uniform_load:wgSize=[3,15,3]
 webgpu:shader,execution,expression,call,builtin,subgroupBroadcast:workgroup_uniform_load:wgSize=[3,3,15]
-webgpu:shader,execution,expression,call,builtin,subgroupBroadcast:dynamically_uniform_id:
 webgpu:shader,execution,expression,call,builtin,subgroupBroadcast:fragment:
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=0;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=0;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=0;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=0;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=1;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=1;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=1;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=1;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=2;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=2;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=2;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=2;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=3;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=3;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=3;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=3;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=4;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=4;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=4;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=4;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=5;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=5;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=5;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=5;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=6;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=6;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=6;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=6;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=7;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=7;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=7;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=7;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=8;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=8;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=8;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=8;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=9;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=9;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=9;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=9;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=10;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=10;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=10;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=10;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=11;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=11;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=11;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=11;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=12;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=12;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=12;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=12;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=13;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=13;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=13;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=13;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=14;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=14;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=14;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=14;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=15;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=15;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=15;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=15;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=16;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=16;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=16;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=16;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=17;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=17;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=17;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=17;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=18;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=18;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=18;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=18;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=19;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=19;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=19;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=19;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=20;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=20;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=20;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=20;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=21;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=21;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=21;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=21;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=22;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=22;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=22;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=22;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=23;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=23;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=23;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=23;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=24;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=24;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=24;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=24;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=25;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=25;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=25;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=25;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=26;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=26;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=26;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=26;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=27;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=27;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=27;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=27;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=28;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=28;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=28;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=28;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=29;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=29;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=29;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=29;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=30;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=30;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=30;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=30;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=31;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=31;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=31;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=31;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=32;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=32;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=32;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=32;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=33;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=33;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=33;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=33;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=34;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=34;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=34;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=34;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=35;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=35;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=35;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=35;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=36;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=36;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=36;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=36;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=37;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=37;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=37;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=37;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=38;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=38;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=38;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=38;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=39;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=39;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=39;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=39;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=40;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=40;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=40;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=40;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=41;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=41;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=41;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=41;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=42;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=42;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=42;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=42;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=43;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=43;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=43;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=43;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=44;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=44;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=44;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=44;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=45;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=45;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=45;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=45;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=46;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=46;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=46;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=46;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=47;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=47;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=47;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=47;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=48;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=48;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=48;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=48;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=49;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=49;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=49;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=49;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=50;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=50;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=50;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=50;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=51;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=51;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=51;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=51;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=52;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=52;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=52;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=52;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=53;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=53;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=53;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=53;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=54;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=54;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=54;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=54;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=55;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=55;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=55;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=55;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=56;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=56;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=56;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=56;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=57;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=57;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=57;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=57;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=58;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=58;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=58;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=58;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=59;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=59;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=59;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=59;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=60;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=60;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=60;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=60;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=61;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=61;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=61;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=61;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=62;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=62;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=62;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=62;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=63;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=63;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=63;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=63;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=64;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=64;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=64;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=64;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=65;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=65;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=65;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=65;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=66;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=66;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=66;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=66;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=67;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=67;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=67;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=67;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=68;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=68;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=68;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=68;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=69;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=69;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=69;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=69;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=70;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=70;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=70;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=70;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=71;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=71;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=71;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=71;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=72;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=72;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=72;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=72;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=73;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=73;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=73;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=73;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=74;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=74;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=74;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=74;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=75;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=75;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=75;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=75;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=76;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=76;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=76;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=76;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=77;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=77;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=77;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=77;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=78;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=78;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=78;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=78;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=79;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=79;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=79;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=79;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=80;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=80;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=80;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=80;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=81;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=81;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=81;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=81;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=82;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=82;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=82;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=82;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=83;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=83;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=83;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=83;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=84;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=84;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=84;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=84;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=85;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=85;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=85;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=85;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=86;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=86;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=86;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=86;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=87;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=87;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=87;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=87;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=88;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=88;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=88;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=88;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=89;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=89;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=89;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=89;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=90;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=90;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=90;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=90;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=91;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=91;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=91;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=91;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=92;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=92;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=92;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=92;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=93;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=93;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=93;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=93;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=94;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=94;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=94;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=94;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=95;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=95;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=95;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=95;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=96;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=96;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=96;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=96;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=97;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=97;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=97;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=97;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=98;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=98;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=98;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=98;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=99;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=99;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=99;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=99;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=100;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=100;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=100;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=100;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=101;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=101;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=101;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=101;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=102;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=102;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=102;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=102;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=103;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=103;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=103;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=103;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=104;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=104;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=104;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=104;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=105;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=105;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=105;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=105;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=106;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=106;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=106;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=106;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=107;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=107;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=107;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=107;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=108;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=108;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=108;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=108;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=109;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=109;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=109;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=109;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=110;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=110;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=110;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=110;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=111;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=111;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=111;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=111;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=112;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=112;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=112;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=112;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=113;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=113;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=113;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=113;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=114;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=114;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=114;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=114;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=115;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=115;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=115;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=115;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=116;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=116;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=116;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=116;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=117;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=117;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=117;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=117;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=118;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=118;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=118;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=118;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=119;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=119;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=119;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=119;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=120;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=120;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=120;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=120;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=121;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=121;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=121;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=121;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=122;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=122;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=122;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=122;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=123;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=123;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=123;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=123;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=124;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=124;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=124;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=124;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=125;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=125;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=125;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=125;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=126;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=126;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=126;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=126;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=127;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=127;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=127;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=127;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=128;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=128;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=128;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=128;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=129;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=129;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=129;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=129;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=130;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=130;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=130;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=130;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=131;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=131;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=131;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=131;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=132;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=132;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=132;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=132;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=133;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=133;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=133;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=133;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=134;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=134;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=134;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=134;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=135;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=135;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=135;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=135;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=136;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=136;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=136;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=136;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=137;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=137;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=137;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=137;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=138;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=138;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=138;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=138;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=139;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=139;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=139;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=139;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=140;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=140;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=140;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=140;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=141;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=141;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=141;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=141;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=142;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=142;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=142;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=142;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=143;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=143;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=143;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=143;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=144;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=144;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=144;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=144;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=145;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=145;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=145;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=145;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=146;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=146;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=146;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=146;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=147;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=147;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=147;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=147;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=148;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=148;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=148;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=148;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=149;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=149;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=149;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=149;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=150;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=150;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=150;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=150;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=151;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=151;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=151;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=151;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=152;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=152;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=152;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=152;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=153;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=153;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=153;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=153;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=154;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=154;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=154;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=154;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=155;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=155;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=155;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=155;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=156;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=156;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=156;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=156;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=157;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=157;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=157;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=157;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=158;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=158;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=158;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=158;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=159;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=159;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=159;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=159;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=160;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=160;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=160;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=160;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=161;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=161;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=161;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=161;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=162;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=162;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=162;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=162;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=163;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=163;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=163;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=163;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=164;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=164;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=164;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=164;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=165;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=165;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=165;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=165;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=166;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=166;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=166;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=166;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=167;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=167;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=167;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=167;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=168;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=168;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=168;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=168;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=169;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=169;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=169;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=169;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=170;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=170;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=170;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=170;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=171;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=171;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=171;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=171;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=172;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=172;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=172;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=172;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=173;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=173;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=173;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=173;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=174;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=174;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=174;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=174;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=175;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=175;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=175;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=175;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=176;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=176;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=176;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=176;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=177;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=177;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=177;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=177;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=178;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=178;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=178;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=178;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=179;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=179;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=179;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=179;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=180;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=180;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=180;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=180;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=181;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=181;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=181;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=181;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=182;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=182;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=182;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=182;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=183;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=183;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=183;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=183;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=184;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=184;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=184;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=184;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=185;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=185;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=185;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=185;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=186;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=186;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=186;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=186;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=187;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=187;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=187;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=187;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=188;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=188;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=188;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=188;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=189;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=189;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=189;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=189;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=190;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=190;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=190;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=190;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=191;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=191;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=191;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=191;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=192;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=192;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=192;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=192;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=193;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=193;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=193;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=193;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=194;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=194;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=194;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=194;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=195;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=195;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=195;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=195;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=196;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=196;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=196;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=196;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=197;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=197;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=197;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=197;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=198;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=198;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=198;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=198;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=199;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=199;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=199;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=199;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=200;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=200;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=200;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=200;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=201;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=201;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=201;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=201;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=202;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=202;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=202;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=202;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=203;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=203;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=203;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=203;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=204;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=204;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=204;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=204;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=205;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=205;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=205;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=205;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=206;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=206;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=206;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=206;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=207;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=207;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=207;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=207;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=208;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=208;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=208;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=208;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=209;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=209;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=209;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=209;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=210;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=210;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=210;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=210;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=211;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=211;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=211;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=211;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=212;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=212;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=212;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=212;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=213;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=213;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=213;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=213;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=214;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=214;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=214;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=214;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=215;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=215;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=215;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=215;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=216;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=216;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=216;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=216;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=217;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=217;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=217;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=217;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=218;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=218;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=218;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=218;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=219;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=219;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=219;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=219;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=220;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=220;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=220;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=220;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=221;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=221;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=221;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=221;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=222;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=222;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=222;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=222;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=223;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=223;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=223;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=223;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=224;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=224;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=224;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=224;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=225;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=225;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=225;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=225;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=226;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=226;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=226;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=226;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=227;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=227;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=227;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=227;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=228;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=228;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=228;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=228;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=229;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=229;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=229;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=229;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=230;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=230;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=230;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=230;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=231;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=231;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=231;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=231;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=232;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=232;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=232;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=232;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=233;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=233;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=233;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=233;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=234;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=234;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=234;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=234;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=235;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=235;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=235;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=235;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=236;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=236;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=236;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=236;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=237;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=237;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=237;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=237;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=238;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=238;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=238;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=238;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=239;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=239;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=239;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=239;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=240;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=240;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=240;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=240;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=241;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=241;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=241;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=241;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=242;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=242;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=242;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=242;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=243;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=243;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=243;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=243;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=244;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=244;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=244;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=244;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=245;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=245;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=245;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=245;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=246;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=246;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=246;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=246;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=247;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=247;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=247;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=247;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=248;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=248;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=248;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=248;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=249;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=249;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=249;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=249;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=250;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=250;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=250;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=250;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=251;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=251;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=251;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=251;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=252;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=252;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=252;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=252;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=253;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=253;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=253;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=253;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=254;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=254;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=254;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=254;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=255;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=255;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=255;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=255;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=256;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=256;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=256;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=256;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=257;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=257;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=257;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=257;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=258;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=258;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=258;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=258;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=259;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=259;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=259;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=259;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=260;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=260;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=260;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=260;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=261;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=261;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=261;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=261;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=262;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=262;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=262;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=262;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=263;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=263;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=263;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=263;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=264;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=264;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=264;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=264;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=265;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=265;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=265;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=265;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=266;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=266;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=266;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=266;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=267;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=267;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=267;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=267;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=268;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=268;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=268;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=268;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=269;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=269;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=269;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=269;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=270;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=270;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=270;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=270;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=271;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=271;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=271;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=271;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=272;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=272;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=272;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=272;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=273;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=273;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=273;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=273;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=274;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=274;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=274;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=274;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=275;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=275;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=275;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=275;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=276;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=276;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=276;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=276;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=277;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=277;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=277;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=277;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=278;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=278;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=278;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=278;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=279;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=279;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=279;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=279;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=280;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=280;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=280;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=280;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=281;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=281;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=281;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=281;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=282;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=282;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=282;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=282;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=283;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=283;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=283;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=283;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=284;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=284;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=284;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=284;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=285;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=285;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=285;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=285;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=286;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=286;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=286;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=286;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=287;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=287;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=287;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=287;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=288;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=288;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=288;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=288;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=289;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=289;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=289;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=289;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=290;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=290;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=290;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=290;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=291;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=291;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=291;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=291;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=292;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=292;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=292;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=292;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=293;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=293;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=293;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=293;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=294;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=294;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=294;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=294;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=295;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=295;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=295;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=295;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=296;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=296;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=296;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=296;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=297;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=297;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=297;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=297;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=298;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=298;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=298;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=298;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=299;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=299;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=299;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=299;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=300;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=300;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=300;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=300;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=301;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=301;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=301;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=301;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=302;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=302;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=302;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=302;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=303;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=303;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=303;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=303;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=304;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=304;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=304;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=304;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=305;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=305;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=305;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=305;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=306;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=306;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=306;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=306;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=307;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=307;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=307;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=307;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=308;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=308;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=308;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=308;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=309;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=309;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=309;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=309;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=310;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=310;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=310;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=310;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=311;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=311;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=311;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=311;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=312;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=312;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=312;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=312;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=313;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=313;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=313;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=313;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=314;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=314;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=314;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=314;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=315;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=315;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=315;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=315;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=316;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=316;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=316;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=316;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=317;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=317;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=317;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=317;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=318;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=318;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=318;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=318;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=319;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=319;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=319;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=319;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=320;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=320;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=320;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=320;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=321;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=321;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=321;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=321;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=322;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=322;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=322;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=322;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=323;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=323;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=323;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=323;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=324;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=324;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=324;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=324;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=325;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=325;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=325;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=325;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=326;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=326;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=326;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=326;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=327;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=327;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=327;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=327;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=328;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=328;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=328;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=328;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=329;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=329;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=329;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=329;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=330;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=330;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=330;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=330;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=331;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=331;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=331;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=331;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=332;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=332;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=332;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=332;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=333;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=333;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=333;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=333;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=334;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=334;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=334;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=334;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=335;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=335;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=335;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=335;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=336;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=336;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=336;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=336;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=337;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=337;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=337;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=337;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=338;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=338;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=338;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=338;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=339;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=339;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=339;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=339;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=340;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=340;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=340;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=340;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=341;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=341;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=341;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=341;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=342;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=342;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=342;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=342;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=343;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=343;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=343;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=343;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=344;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=344;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=344;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=344;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=345;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=345;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=345;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=345;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=346;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=346;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=346;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=346;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=347;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=347;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=347;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=347;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=348;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=348;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=348;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=348;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=349;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=349;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=349;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=349;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=350;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=350;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=350;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=350;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=351;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=351;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=351;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=351;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=352;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=352;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=352;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=352;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=353;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=353;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=353;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=353;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=354;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=354;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=354;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=354;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=355;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=355;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=355;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=355;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=356;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=356;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=356;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=356;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=357;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=357;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=357;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=357;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=358;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=358;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=358;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=358;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=359;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=359;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=359;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=359;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=360;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=360;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=360;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=360;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=361;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=361;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=361;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=361;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=362;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=362;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=362;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=362;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=363;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=363;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=363;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=363;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=364;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=364;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=364;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=364;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=365;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=365;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=365;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=365;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=366;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=366;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=366;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=366;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=367;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=367;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=367;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=367;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=368;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=368;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=368;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=368;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=369;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=369;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=369;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=369;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=370;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=370;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=370;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=370;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=371;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=371;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=371;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=371;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=372;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=372;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=372;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=372;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=373;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=373;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=373;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=373;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=374;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=374;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=374;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=374;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=375;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=375;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=375;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=375;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=376;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=376;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=376;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=376;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=377;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=377;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=377;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=377;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=378;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=378;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=378;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=378;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=379;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=379;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=379;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=379;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=380;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=380;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=380;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=380;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=381;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=381;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=381;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=381;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=382;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=382;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=382;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=382;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=383;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=383;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=383;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=383;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=384;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=384;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=384;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=384;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=385;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=385;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=385;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=385;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=386;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=386;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=386;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=386;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=387;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=387;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=387;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=387;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=388;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=388;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=388;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=388;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=389;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=389;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=389;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=389;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=390;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=390;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=390;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=390;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=391;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=391;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=391;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=391;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=392;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=392;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=392;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=392;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=393;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=393;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=393;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=393;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=394;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=394;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=394;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=394;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=395;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=395;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=395;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=395;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=396;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=396;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=396;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=396;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=397;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=397;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=397;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=397;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=398;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=398;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=398;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=398;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=399;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=399;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=399;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=399;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=400;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=400;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=400;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=400;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=401;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=401;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=401;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=401;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=402;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=402;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=402;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=402;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=403;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=403;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=403;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=403;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=404;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=404;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=404;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=404;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=405;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=405;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=405;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=405;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=406;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=406;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=406;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=406;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=407;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=407;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=407;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=407;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=408;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=408;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=408;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=408;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=409;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=409;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=409;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=409;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=410;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=410;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=410;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=410;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=411;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=411;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=411;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=411;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=412;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=412;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=412;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=412;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=413;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=413;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=413;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=413;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=414;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=414;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=414;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=414;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=415;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=415;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=415;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=415;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=416;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=416;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=416;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=416;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=417;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=417;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=417;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=417;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=418;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=418;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=418;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=418;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=419;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=419;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=419;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=419;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=420;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=420;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=420;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=420;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=421;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=421;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=421;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=421;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=422;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=422;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=422;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=422;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=423;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=423;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=423;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=423;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=424;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=424;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=424;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=424;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=425;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=425;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=425;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=425;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=426;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=426;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=426;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=426;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=427;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=427;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=427;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=427;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=428;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=428;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=428;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=428;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=429;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=429;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=429;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=429;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=430;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=430;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=430;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=430;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=431;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=431;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=431;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=431;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=432;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=432;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=432;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=432;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=433;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=433;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=433;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=433;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=434;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=434;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=434;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=434;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=435;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=435;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=435;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=435;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=436;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=436;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=436;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=436;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=437;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=437;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=437;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=437;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=438;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=438;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=438;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=438;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=439;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=439;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=439;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=439;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=440;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=440;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=440;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=440;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=441;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=441;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=441;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=441;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=442;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=442;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=442;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=442;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=443;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=443;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=443;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=443;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=444;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=444;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=444;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=444;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=445;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=445;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=445;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=445;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=446;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=446;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=446;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=446;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=447;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=447;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=447;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=447;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=448;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=448;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=448;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=448;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=449;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=449;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=449;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=449;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=450;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=450;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=450;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=450;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=451;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=451;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=451;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=451;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=452;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=452;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=452;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=452;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=453;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=453;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=453;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=453;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=454;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=454;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=454;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=454;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=455;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=455;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=455;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=455;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=456;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=456;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=456;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=456;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=457;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=457;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=457;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=457;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=458;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=458;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=458;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=458;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=459;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=459;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=459;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=459;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=460;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=460;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=460;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=460;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=461;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=461;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=461;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=461;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=462;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=462;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=462;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=462;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=463;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=463;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=463;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=463;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=464;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=464;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=464;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=464;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=465;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=465;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=465;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=465;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=466;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=466;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=466;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=466;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=467;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=467;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=467;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=467;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=468;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=468;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=468;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=468;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=469;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=469;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=469;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=469;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=470;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=470;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=470;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=470;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=471;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=471;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=471;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=471;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=472;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=472;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=472;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=472;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=473;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=473;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=473;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=473;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=474;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=474;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=474;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=474;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=475;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=475;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=475;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=475;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=476;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=476;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=476;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=476;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=477;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=477;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=477;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=477;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=478;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=478;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=478;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=478;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=479;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=479;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=479;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=479;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=480;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=480;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=480;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=480;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=481;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=481;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=481;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=481;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=482;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=482;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=482;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=482;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=483;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=483;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=483;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=483;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=484;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=484;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=484;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=484;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=485;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=485;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=485;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=485;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=486;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=486;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=486;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=486;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=487;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=487;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=487;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=487;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=488;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=488;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=488;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=488;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=489;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=489;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=489;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=489;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=490;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=490;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=490;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=490;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=491;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=491;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=491;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=491;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=492;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=492;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=492;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=492;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=493;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=493;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=493;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=493;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=494;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=494;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=494;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=494;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=495;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=495;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=495;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=495;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=496;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=496;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=496;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=496;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=497;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=497;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=497;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=497;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=498;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=498;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=498;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=498;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=499;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=499;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=499;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=499;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=500;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=500;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=500;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=500;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=501;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=501;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=501;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=501;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=502;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=502;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=502;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=502;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=503;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=503;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=503;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=503;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=504;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=504;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=504;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=504;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=505;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=505;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=505;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=505;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=506;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=506;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=506;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=506;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=507;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=507;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=507;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=507;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=508;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=508;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=508;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=508;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=509;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=509;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=509;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=509;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=510;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=510;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=510;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=510;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=511;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=511;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=511;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=511;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=512;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=512;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=512;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=512;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=513;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=513;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=513;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=513;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=514;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=514;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=514;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=514;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=515;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=515;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=515;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=515;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=516;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=516;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=516;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=516;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=517;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=517;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=517;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=517;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=518;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=518;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=518;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=518;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=519;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=519;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=519;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=519;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=520;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=520;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=520;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=520;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=521;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=521;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=521;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=521;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=522;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=522;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=522;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=522;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=523;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=523;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=523;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=523;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=524;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=524;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=524;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=524;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=525;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=525;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=525;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=525;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=526;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=526;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=526;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=526;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=527;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=527;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=527;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=527;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=528;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=528;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=528;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=528;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=529;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=529;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=529;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=529;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=530;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=530;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=530;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=530;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=531;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=531;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=531;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=531;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=532;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=532;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=532;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=532;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=533;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=533;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=533;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=533;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=534;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=534;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=534;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=534;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=535;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=535;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=535;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=535;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=536;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=536;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=536;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=536;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=537;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=537;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=537;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=537;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=538;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=538;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=538;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=538;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=539;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=539;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=539;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=539;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=540;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=540;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=540;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=540;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=541;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=541;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=541;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=541;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=542;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=542;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=542;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=542;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=543;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=543;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=543;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=543;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=544;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=544;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=544;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=544;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=545;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=545;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=545;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=545;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=546;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=546;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=546;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=546;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=547;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=547;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=547;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=547;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=548;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=548;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=548;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=548;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=549;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=549;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=549;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=549;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=550;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=550;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=550;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=550;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=551;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=551;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=551;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=551;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=552;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=552;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=552;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=552;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=553;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=553;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=553;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=553;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=554;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=554;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=554;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=554;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=555;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=555;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=555;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=555;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=556;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=556;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=556;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=556;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=557;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=557;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=557;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=557;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=558;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=558;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=558;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=558;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=559;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=559;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=559;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=559;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=560;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=560;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=560;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=560;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=561;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=561;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=561;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=561;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=562;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=562;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=562;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=562;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=563;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=563;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=563;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=563;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=564;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=564;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=564;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=564;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=565;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=565;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=565;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=565;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=566;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=566;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=566;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=566;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=567;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=567;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=567;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=567;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=568;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=568;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=568;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=568;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=569;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=569;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=569;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=569;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=570;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=570;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=570;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=570;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=571;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=571;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=571;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=571;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=572;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=572;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=572;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=572;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=573;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=573;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=573;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=573;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=574;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=574;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=574;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=574;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=575;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=575;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=575;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=575;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=576;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=576;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=576;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=576;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=577;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=577;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=577;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=577;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=578;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=578;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=578;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=578;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=579;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=579;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=579;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=579;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=580;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=580;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=580;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=580;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=581;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=581;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=581;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=581;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=582;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=582;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=582;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=582;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=583;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=583;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=583;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=583;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=584;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=584;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=584;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=584;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=585;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=585;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=585;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=585;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=586;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=586;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=586;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=586;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=587;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=587;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=587;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=587;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=588;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=588;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=588;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=588;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=589;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=589;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=589;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=589;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=590;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=590;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=590;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=590;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=591;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=591;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=591;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=591;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=592;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=592;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=592;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=592;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=593;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=593;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=593;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=593;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=594;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=594;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=594;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=594;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=595;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=595;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=595;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=595;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=596;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=596;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=596;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=596;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=597;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=597;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=597;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=597;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=598;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=598;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=598;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=598;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=599;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=599;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=599;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=599;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=600;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=600;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=600;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=600;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=601;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=601;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=601;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=601;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=602;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=602;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=602;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=602;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=603;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=603;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=603;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=603;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=604;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=604;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=604;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=604;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=605;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=605;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=605;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=605;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=606;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=606;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=606;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=606;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=607;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=607;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=607;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=607;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=608;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=608;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=608;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=608;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=609;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=609;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=609;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=609;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=610;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=610;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=610;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=610;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=611;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=611;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=611;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=611;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=612;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=612;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=612;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=612;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=613;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=613;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=613;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=613;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=614;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=614;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=614;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=614;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=615;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=615;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=615;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=615;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=616;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=616;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=616;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=616;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=617;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=617;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=617;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=617;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=618;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=618;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=618;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=618;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=619;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=619;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=619;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=619;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=620;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=620;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=620;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=620;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=621;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=621;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=621;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=621;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=622;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=622;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=622;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=622;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=623;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=623;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=623;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=623;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=624;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=624;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=624;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=624;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=625;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=625;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=625;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=625;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=626;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=626;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=626;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=626;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=627;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=627;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=627;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=627;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=628;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=628;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=628;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=628;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=629;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=629;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=629;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=629;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=630;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=630;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=630;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=630;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=631;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=631;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=631;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=631;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=632;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=632;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=632;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=632;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=633;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=633;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=633;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=633;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=634;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=634;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=634;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=634;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=635;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=635;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=635;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=635;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=636;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=636;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=636;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=636;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=637;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=637;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=637;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=637;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=638;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=638;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=638;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=638;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=639;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=639;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=639;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=639;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=640;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=640;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=640;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=640;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=641;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=641;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=641;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=641;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=642;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=642;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=642;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=642;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=643;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=643;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=643;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=643;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=644;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=644;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=644;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=644;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=645;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=645;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=645;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=645;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=646;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=646;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=646;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=646;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=647;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=647;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=647;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=647;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=648;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=648;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=648;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=648;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=649;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=649;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=649;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=649;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=650;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=650;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=650;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=650;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=651;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=651;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=651;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=651;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=652;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=652;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=652;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=652;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=653;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=653;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=653;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=653;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=654;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=654;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=654;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=654;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=655;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=655;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=655;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=655;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=656;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=656;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=656;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=656;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=657;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=657;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=657;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=657;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=658;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=658;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=658;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=658;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=659;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=659;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=659;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=659;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=660;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=660;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=660;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=660;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=661;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=661;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=661;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=661;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=662;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=662;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=662;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=662;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=663;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=663;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=663;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=663;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=664;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=664;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=664;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=664;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=665;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=665;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=665;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=665;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=666;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=666;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=666;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=666;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=667;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=667;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=667;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=667;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=668;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=668;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=668;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=668;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=669;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=669;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=669;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=669;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=670;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=670;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=670;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=670;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=671;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=671;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=671;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=671;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=672;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=672;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=672;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=672;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=673;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=673;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=673;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=673;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=674;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=674;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=674;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=674;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=675;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=675;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=675;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=675;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=676;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=676;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=676;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=676;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=677;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=677;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=677;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=677;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=678;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=678;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=678;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=678;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=679;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=679;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=679;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=679;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=680;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=680;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=680;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=680;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=681;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=681;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=681;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=681;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=682;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=682;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=682;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=682;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=683;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=683;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=683;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=683;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=684;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=684;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=684;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=684;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=685;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=685;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=685;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=685;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=686;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=686;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=686;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=686;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=687;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=687;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=687;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=687;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=688;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=688;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=688;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=688;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=689;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=689;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=689;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=689;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=690;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=690;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=690;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=690;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=691;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=691;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=691;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=691;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=692;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=692;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=692;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=692;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=693;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=693;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=693;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=693;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=694;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=694;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=694;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=694;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=695;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=695;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=695;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=695;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=696;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=696;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=696;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=696;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=697;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=697;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=697;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=697;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=698;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=698;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=698;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=698;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=699;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=699;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=699;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=699;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=700;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=700;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=700;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=700;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=701;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=701;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=701;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=701;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=702;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=702;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=702;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=702;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=703;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=703;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=703;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=703;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=704;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=704;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=704;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=704;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=705;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=705;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=705;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=705;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=706;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=706;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=706;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=706;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=707;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=707;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=707;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=707;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=708;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=708;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=708;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=708;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=709;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=709;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=709;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=709;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=710;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=710;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=710;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=710;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=711;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=711;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=711;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=711;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=712;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=712;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=712;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=712;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=713;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=713;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=713;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=713;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=714;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=714;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=714;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=714;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=715;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=715;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=715;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=715;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=716;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=716;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=716;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=716;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=717;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=717;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=717;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=717;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=718;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=718;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=718;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=718;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=719;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=719;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=719;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=719;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=720;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=720;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=720;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=720;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=721;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=721;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=721;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=721;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=722;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=722;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=722;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=722;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=723;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=723;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=723;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=723;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=724;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=724;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=724;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=724;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=725;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=725;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=725;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=725;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=726;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=726;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=726;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=726;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=727;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=727;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=727;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=727;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=728;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=728;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=728;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=728;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=729;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=729;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=729;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=729;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=730;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=730;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=730;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=730;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=731;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=731;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=731;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=731;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=732;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=732;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=732;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=732;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=733;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=733;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=733;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=733;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=734;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=734;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=734;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=734;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=735;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=735;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=735;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=735;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=736;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=736;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=736;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=736;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=737;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=737;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=737;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=737;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=738;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=738;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=738;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=738;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=739;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=739;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=739;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=739;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=740;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=740;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=740;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=740;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=741;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=741;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=741;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=741;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=742;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=742;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=742;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=742;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=743;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=743;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=743;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=743;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=744;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=744;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=744;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=744;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=745;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=745;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=745;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=745;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=746;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=746;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=746;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=746;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=747;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=747;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=747;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=747;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=748;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=748;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=748;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=748;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=749;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=749;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=749;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=749;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=750;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=750;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=750;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=750;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=751;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=751;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=751;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=751;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=752;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=752;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=752;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=752;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=753;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=753;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=753;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=753;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=754;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=754;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=754;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=754;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=755;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=755;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=755;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=755;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=756;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=756;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=756;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=756;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=757;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=757;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=757;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=757;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=758;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=758;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=758;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=758;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=759;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=759;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=759;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=759;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=760;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=760;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=760;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=760;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=761;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=761;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=761;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=761;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=762;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=762;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=762;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=762;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=763;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=763;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=763;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=763;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=764;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=764;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=764;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=764;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=765;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=765;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=765;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=765;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=766;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=766;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=766;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=766;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=767;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=767;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=767;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=767;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=768;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=768;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=768;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=768;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=769;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=769;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=769;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=769;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=770;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=770;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=770;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=770;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=771;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=771;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=771;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=771;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=772;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=772;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=772;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=772;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=773;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=773;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=773;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=773;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=774;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=774;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=774;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=774;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=775;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=775;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=775;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=775;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=776;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=776;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=776;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=776;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=777;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=777;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=777;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=777;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=778;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=778;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=778;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=778;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=779;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=779;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=779;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=779;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=780;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=780;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=780;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=780;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=781;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=781;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=781;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=781;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=782;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=782;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=782;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=782;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=783;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=783;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=783;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=783;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=784;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=784;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=784;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=784;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=785;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=785;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=785;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=785;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=786;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=786;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=786;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=786;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=787;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=787;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=787;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=787;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=788;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=788;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=788;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=788;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=789;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=789;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=789;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=789;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=790;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=790;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=790;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=790;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=791;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=791;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=791;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=791;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=792;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=792;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=792;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=792;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=793;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=793;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=793;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=793;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=794;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=794;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=794;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=794;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=795;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=795;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=795;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=795;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=796;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=796;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=796;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=796;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=797;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=797;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=797;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=797;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=798;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=798;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=798;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=798;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=799;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=799;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=799;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=799;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=800;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=800;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=800;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=800;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=801;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=801;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=801;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=801;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=802;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=802;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=802;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=802;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=803;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=803;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=803;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=803;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=804;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=804;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=804;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=804;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=805;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=805;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=805;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=805;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=806;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=806;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=806;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=806;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=807;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=807;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=807;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=807;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=808;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=808;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=808;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=808;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=809;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=809;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=809;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=809;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=810;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=810;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=810;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=810;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=811;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=811;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=811;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=811;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=812;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=812;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=812;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=812;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=813;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=813;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=813;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=813;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=814;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=814;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=814;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=814;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=815;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=815;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=815;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=815;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=816;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=816;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=816;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=816;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=817;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=817;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=817;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=817;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=818;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=818;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=818;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=818;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=819;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=819;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=819;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=819;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=820;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=820;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=820;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=820;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=821;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=821;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=821;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=821;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=822;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=822;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=822;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=822;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=823;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=823;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=823;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=823;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=824;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=824;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=824;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=824;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=825;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=825;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=825;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=825;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=826;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=826;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=826;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=826;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=827;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=827;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=827;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=827;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=828;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=828;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=828;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=828;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=829;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=829;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=829;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=829;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=830;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=830;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=830;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=830;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=831;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=831;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=831;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=831;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=832;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=832;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=832;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=832;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=833;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=833;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=833;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=833;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=834;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=834;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=834;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=834;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=835;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=835;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=835;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=835;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=836;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=836;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=836;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=836;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=837;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=837;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=837;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=837;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=838;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=838;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=838;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=838;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=839;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=839;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=839;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=839;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=840;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=840;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=840;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=840;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=841;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=841;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=841;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=841;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=842;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=842;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=842;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=842;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=843;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=843;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=843;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=843;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=844;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=844;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=844;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=844;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=845;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=845;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=845;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=845;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=846;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=846;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=846;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=846;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=847;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=847;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=847;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=847;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=848;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=848;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=848;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=848;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=849;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=849;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=849;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=849;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=850;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=850;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=850;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=850;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=851;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=851;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=851;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=851;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=852;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=852;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=852;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=852;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=853;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=853;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=853;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=853;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=854;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=854;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=854;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=854;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=855;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=855;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=855;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=855;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=856;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=856;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=856;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=856;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=857;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=857;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=857;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=857;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=858;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=858;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=858;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=858;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=859;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=859;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=859;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=859;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=860;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=860;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=860;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=860;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=861;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=861;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=861;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=861;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=862;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=862;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=862;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=862;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=863;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=863;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=863;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=863;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=864;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=864;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=864;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=864;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=865;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=865;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=865;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=865;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=866;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=866;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=866;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=866;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=867;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=867;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=867;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=867;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=868;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=868;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=868;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=868;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=869;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=869;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=869;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=869;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=870;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=870;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=870;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=870;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=871;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=871;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=871;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=871;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=872;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=872;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=872;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=872;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=873;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=873;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=873;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=873;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=874;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=874;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=874;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=874;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=875;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=875;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=875;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=875;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=876;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=876;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=876;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=876;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=877;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=877;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=877;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=877;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=878;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=878;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=878;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=878;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=879;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=879;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=879;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=879;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=880;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=880;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=880;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=880;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=881;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=881;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=881;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=881;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=882;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=882;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=882;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=882;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=883;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=883;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=883;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=883;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=884;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=884;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=884;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=884;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=885;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=885;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=885;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=885;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=886;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=886;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=886;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=886;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=887;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=887;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=887;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=887;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=888;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=888;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=888;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=888;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=889;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=889;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=889;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=889;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=890;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=890;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=890;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=890;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=891;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=891;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=891;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=891;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=892;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=892;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=892;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=892;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=893;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=893;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=893;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=893;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=894;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=894;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=894;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=894;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=895;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=895;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=895;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=895;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=896;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=896;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=896;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=896;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=897;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=897;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=897;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=897;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=898;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=898;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=898;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=898;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=899;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=899;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=899;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=899;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=900;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=900;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=900;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=900;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=901;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=901;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=901;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=901;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=902;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=902;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=902;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=902;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=903;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=903;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=903;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=903;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=904;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=904;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=904;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=904;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=905;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=905;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=905;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=905;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=906;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=906;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=906;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=906;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=907;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=907;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=907;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=907;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=908;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=908;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=908;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=908;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=909;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=909;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=909;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=909;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=910;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=910;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=910;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=910;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=911;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=911;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=911;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=911;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=912;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=912;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=912;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=912;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=913;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=913;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=913;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=913;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=914;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=914;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=914;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=914;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=915;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=915;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=915;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=915;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=916;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=916;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=916;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=916;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=917;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=917;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=917;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=917;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=918;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=918;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=918;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=918;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=919;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=919;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=919;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=919;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=920;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=920;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=920;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=920;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=921;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=921;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=921;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=921;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=922;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=922;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=922;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=922;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=923;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=923;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=923;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=923;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=924;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=924;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=924;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=924;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=925;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=925;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=925;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=925;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=926;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=926;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=926;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=926;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=927;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=927;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=927;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=927;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=928;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=928;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=928;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=928;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=929;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=929;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=929;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=929;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=930;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=930;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=930;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=930;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=931;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=931;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=931;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=931;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=932;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=932;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=932;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=932;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=933;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=933;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=933;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=933;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=934;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=934;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=934;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=934;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=935;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=935;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=935;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=935;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=936;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=936;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=936;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=936;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=937;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=937;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=937;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=937;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=938;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=938;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=938;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=938;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=939;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=939;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=939;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=939;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=940;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=940;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=940;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=940;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=941;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=941;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=941;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=941;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=942;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=942;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=942;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=942;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=943;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=943;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=943;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=943;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=944;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=944;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=944;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=944;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=945;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=945;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=945;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=945;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=946;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=946;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=946;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=946;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=947;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=947;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=947;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=947;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=948;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=948;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=948;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=948;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=949;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=949;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=949;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=949;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=950;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=950;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=950;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=950;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=951;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=951;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=951;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=951;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=952;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=952;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=952;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=952;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=953;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=953;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=953;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=953;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=954;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=954;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=954;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=954;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=955;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=955;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=955;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=955;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=956;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=956;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=956;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=956;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=957;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=957;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=957;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=957;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=958;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=958;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=958;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=958;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=959;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=959;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=959;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=959;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=960;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=960;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=960;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=960;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=961;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=961;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=961;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=961;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=962;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=962;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=962;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=962;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=963;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=963;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=963;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=963;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=964;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=964;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=964;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=964;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=965;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=965;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=965;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=965;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=966;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=966;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=966;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=966;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=967;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=967;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=967;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=967;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=968;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=968;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=968;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=968;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=969;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=969;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=969;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=969;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=970;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=970;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=970;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=970;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=971;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=971;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=971;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=971;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=972;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=972;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=972;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=972;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=973;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=973;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=973;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=973;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=974;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=974;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=974;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=974;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=975;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=975;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=975;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=975;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=976;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=976;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=976;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=976;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=977;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=977;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=977;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=977;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=978;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=978;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=978;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=978;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=979;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=979;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=979;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=979;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=980;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=980;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=980;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=980;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=981;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=981;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=981;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=981;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=982;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=982;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=982;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=982;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=983;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=983;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=983;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=983;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=984;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=984;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=984;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=984;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=985;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=985;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=985;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=985;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=986;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=986;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=986;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=986;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=987;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=987;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=987;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=987;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=988;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=988;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=988;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=988;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=989;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=989;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=989;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=989;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=990;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=990;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=990;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=990;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=991;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=991;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=991;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=991;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=992;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=992;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=992;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=992;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=993;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=993;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=993;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=993;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=994;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=994;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=994;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=994;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=995;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=995;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=995;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=995;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=996;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=996;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=996;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=996;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=997;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=997;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=997;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=997;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=998;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=998;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=998;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=998;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=999;type="f32";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=999;type="f32";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=999;type="f16";wgSize=[128,1,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fp_accuracy:case=999;type="f16";wgSize=[64,2,1]
+webgpu:shader,execution,expression,call,builtin,subgroupMul:data_types:type="i32"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:data_types:type="vec2%3Ci32%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:data_types:type="vec4%3Ci32%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:data_types:type="u32"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:data_types:type="vec2%3Cu32%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:data_types:type="vec4%3Cu32%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:data_types:type="f16"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:data_types:type="vec2%3Cf16%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:data_types:type="vec4%3Cf16%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:data_types:type="f32"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:data_types:type="vec2%3Cf32%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:data_types:type="vec4%3Cf32%3E"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:fragment:
+webgpu:shader,execution,expression,call,builtin,subgroupMul:compute,split:case="every_even"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:compute,split:case="every_odd"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:compute,split:case="lower_half"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:compute,split:case="upper_half"
+webgpu:shader,execution,expression,call,builtin,subgroupMul:compute,split:case="first_two"
 webgpu:shader,execution,expression,call,builtin,tan:abstract_float:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,call,builtin,tan:abstract_float:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,tan:abstract_float:inputSource="const";vectorize=3
@@ -46662,18 +54763,758 @@
 webgpu:shader,execution,expression,call,builtin,textureDimensions:storage:format="rgba32sint";aspect="all"
 webgpu:shader,execution,expression,call,builtin,textureDimensions:storage:format="rgba32float";aspect="all"
 webgpu:shader,execution,expression,call,builtin,textureDimensions:external:
-webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:
-webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:
-webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:
-webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:
-webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:
-webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:
-webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_2d_coords:
-webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_3d_coords:
-webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_2d_coords:
-webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_3d_coords:
-webgpu:shader,execution,expression,call,builtin,textureGatherCompare:sampled_array_2d_coords:
-webgpu:shader,execution,expression,call,builtin,textureGatherCompare:sampled_array_3d_coords:
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r8snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r8snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r8uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r8uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r8sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r8sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg8snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg8snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg8uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg8uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg8sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg8sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba8snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba8snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba8uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba8uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba8sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba8sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bgra8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bgra8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bgra8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bgra8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r16uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r16uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r16sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r16sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r16float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r16float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg16uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg16uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg16sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg16sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg16float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg16float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba16uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba16uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba16sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba16sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba16float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba16float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r32uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r32uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r32sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r32sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="r32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg32uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg32uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg32sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg32sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba32uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba32uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba32sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba32sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgba32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgb10a2uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgb10a2uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgb10a2unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgb10a2unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg11b10ufloat";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rg11b10ufloat";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgb9e5ufloat";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="rgb9e5ufloat";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="stencil8";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="stencil8";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="depth16unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="depth16unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="depth32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="depth32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc1-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc1-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc1-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc1-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc2-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc2-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc2-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc2-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc3-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc3-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc3-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc3-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc4-r-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc4-r-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc4-r-snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc4-r-snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc5-rg-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc5-rg-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc5-rg-snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc5-rg-snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc7-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc7-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc7-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="bc7-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="etc2-rgb8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="etc2-rgb8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="etc2-rgb8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="etc2-rgb8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="etc2-rgb8a1unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="etc2-rgb8a1unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="etc2-rgb8a1unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="etc2-rgb8a1unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="etc2-rgba8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="etc2-rgba8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="etc2-rgba8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="etc2-rgba8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="eac-r11unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="eac-r11unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="eac-r11snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="eac-r11snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="eac-rg11unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="eac-rg11unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="eac-rg11snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="eac-rg11snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-4x4-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-4x4-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-4x4-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-4x4-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-5x4-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-5x4-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-5x4-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-5x4-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-5x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-5x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-5x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-5x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-6x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-6x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-6x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-6x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-6x6-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-6x6-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-6x6-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-6x6-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-8x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-8x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-8x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-8x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-8x6-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-8x6-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-8x6-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-8x6-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-8x8-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-8x8-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-8x8-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-8x8-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x6-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x6-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x6-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x6-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x8-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x8-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x8-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x8-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x10-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x10-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x10-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-10x10-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-12x10-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-12x10-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-12x10-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-12x10-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-12x12-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-12x12-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-12x12-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:format="astc-12x12-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r8snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r8snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r8uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r8uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r8sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r8sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg8snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg8snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg8uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg8uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg8sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg8sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba8snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba8snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba8uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba8uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba8sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba8sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bgra8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bgra8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bgra8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bgra8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r16uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r16uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r16sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r16sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r16float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r16float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg16uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg16uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg16sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg16sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg16float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg16float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba16uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba16uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba16sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba16sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba16float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba16float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r32uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r32uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r32sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r32sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="r32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg32uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg32uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg32sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg32sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba32uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba32uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba32sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba32sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgba32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgb10a2uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgb10a2uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgb10a2unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgb10a2unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg11b10ufloat";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rg11b10ufloat";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgb9e5ufloat";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="rgb9e5ufloat";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="stencil8";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="stencil8";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="depth16unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="depth16unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="depth32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="depth32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc1-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc1-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc1-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc1-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc2-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc2-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc2-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc2-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc3-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc3-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc3-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc3-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc4-r-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc4-r-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc4-r-snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc4-r-snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc5-rg-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc5-rg-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc5-rg-snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc5-rg-snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc7-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc7-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc7-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="bc7-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="etc2-rgb8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="etc2-rgb8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="etc2-rgb8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="etc2-rgb8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="etc2-rgb8a1unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="etc2-rgb8a1unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="etc2-rgb8a1unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="etc2-rgb8a1unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="etc2-rgba8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="etc2-rgba8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="etc2-rgba8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="etc2-rgba8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="eac-r11unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="eac-r11unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="eac-r11snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="eac-r11snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="eac-rg11unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="eac-rg11unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="eac-rg11snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="eac-rg11snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-4x4-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-4x4-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-4x4-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-4x4-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-5x4-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-5x4-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-5x4-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-5x4-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-5x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-5x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-5x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-5x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-6x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-6x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-6x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-6x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-6x6-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-6x6-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-6x6-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-6x6-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-8x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-8x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-8x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-8x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-8x6-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-8x6-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-8x6-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-8x6-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-8x8-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-8x8-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-8x8-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-8x8-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x6-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x6-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x6-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x6-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x8-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x8-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x8-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x8-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x10-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x10-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x10-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-10x10-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-12x10-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-12x10-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-12x10-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-12x10-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-12x12-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-12x12-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-12x12-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-12x12-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r8snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r8snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r8uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r8uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r8sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r8sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg8snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg8snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg8uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg8uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg8sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg8sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba8snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba8snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba8uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba8uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba8sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba8sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bgra8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bgra8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bgra8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bgra8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r16uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r16uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r16sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r16sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r16float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r16float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg16uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg16uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg16sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg16sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg16float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg16float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba16uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba16uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba16sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba16sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba16float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba16float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r32uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r32uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r32sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r32sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="r32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg32uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg32uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg32sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg32sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba32uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba32uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba32sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba32sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgba32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgb10a2uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgb10a2uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgb10a2unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgb10a2unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg11b10ufloat";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rg11b10ufloat";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgb9e5ufloat";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="rgb9e5ufloat";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="stencil8";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="stencil8";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="depth16unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="depth16unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="depth32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="depth32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc1-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc1-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc1-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc1-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc2-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc2-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc2-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc2-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc3-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc3-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc3-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc3-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc4-r-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc4-r-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc4-r-snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc4-r-snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc5-rg-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc5-rg-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc5-rg-snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc5-rg-snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc7-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc7-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc7-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="bc7-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="etc2-rgb8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="etc2-rgb8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="etc2-rgb8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="etc2-rgb8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="etc2-rgb8a1unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="etc2-rgb8a1unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="etc2-rgb8a1unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="etc2-rgb8a1unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="etc2-rgba8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="etc2-rgba8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="etc2-rgba8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="etc2-rgba8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="eac-r11unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="eac-r11unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="eac-r11snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="eac-r11snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="eac-rg11unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="eac-rg11unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="eac-rg11snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="eac-rg11snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-4x4-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-4x4-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-4x4-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-4x4-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-5x4-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-5x4-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-5x4-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-5x4-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-5x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-5x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-5x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-5x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-6x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-6x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-6x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-6x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-6x6-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-6x6-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-6x6-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-6x6-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-8x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-8x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-8x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-8x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-8x6-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-8x6-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-8x6-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-8x6-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-8x8-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-8x8-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-8x8-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-8x8-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x6-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x6-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x6-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x6-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x8-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x8-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x8-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x8-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x10-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x10-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x10-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-10x10-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-12x10-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-12x10-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-12x10-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-12x10-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-12x12-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-12x12-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-12x12-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="astc-12x12-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r8snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r8snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r8uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r8uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r8sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r8sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg8snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg8snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg8uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg8uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg8sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg8sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba8snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba8snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba8uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba8uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba8sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba8sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bgra8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bgra8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bgra8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bgra8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r16uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r16uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r16sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r16sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r16float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r16float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg16uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg16uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg16sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg16sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg16float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg16float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba16uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba16uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba16sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba16sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba16float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba16float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r32uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r32uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r32sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r32sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="r32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg32uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg32uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg32sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg32sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba32uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba32uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba32sint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba32sint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgba32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgb10a2uint";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgb10a2uint";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgb10a2unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgb10a2unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg11b10ufloat";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rg11b10ufloat";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgb9e5ufloat";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="rgb9e5ufloat";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="stencil8";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="stencil8";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="depth16unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="depth16unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="depth32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="depth32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc1-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc1-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc1-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc1-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc2-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc2-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc2-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc2-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc3-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc3-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc3-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc3-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc4-r-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc4-r-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc4-r-snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc4-r-snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc5-rg-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc5-rg-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc5-rg-snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc5-rg-snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc7-rgba-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc7-rgba-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc7-rgba-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="bc7-rgba-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="etc2-rgb8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="etc2-rgb8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="etc2-rgb8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="etc2-rgb8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="etc2-rgb8a1unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="etc2-rgb8a1unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="etc2-rgb8a1unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="etc2-rgb8a1unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="etc2-rgba8unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="etc2-rgba8unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="etc2-rgba8unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="etc2-rgba8unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="eac-r11unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="eac-r11unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="eac-r11snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="eac-r11snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="eac-rg11unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="eac-rg11unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="eac-rg11snorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="eac-rg11snorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-4x4-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-4x4-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-4x4-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-4x4-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-5x4-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-5x4-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-5x4-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-5x4-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-5x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-5x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-5x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-5x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-6x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-6x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-6x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-6x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-6x6-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-6x6-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-6x6-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-6x6-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-8x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-8x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-8x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-8x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-8x6-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-8x6-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-8x6-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-8x6-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-8x8-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-8x8-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-8x8-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-8x8-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x5-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x5-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x5-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x5-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x6-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x6-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x6-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x6-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x8-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x8-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x8-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x8-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x10-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x10-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x10-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x10-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-12x10-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-12x10-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-12x10-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-12x10-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-12x12-unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-12x12-unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-12x12-unorm-srgb";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-12x12-unorm-srgb";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:format="depth16unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:format="depth16unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:format="depth32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:format="depth32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:format="depth16unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:format="depth16unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:format="depth32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:format="depth32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_2d_coords:format="depth16unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_2d_coords:format="depth16unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_2d_coords:format="depth32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_2d_coords:format="depth32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_3d_coords:format="depth16unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_3d_coords:format="depth16unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_3d_coords:format="depth32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_3d_coords:format="depth32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_2d_coords:format="depth16unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_2d_coords:format="depth16unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_2d_coords:format="depth32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_2d_coords:format="depth32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_3d_coords:format="depth16unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_3d_coords:format="depth16unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_3d_coords:format="depth32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_3d_coords:format="depth32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:sampled_2d_coords:format="depth16unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:sampled_2d_coords:format="depth16unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:sampled_2d_coords:format="depth32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:sampled_2d_coords:format="depth32float";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:sampled_3d_coords:format="depth16unorm";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:sampled_3d_coords:format="depth16unorm";minFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:sampled_3d_coords:format="depth32float";minFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureGatherCompare:sampled_3d_coords:format="depth32float";minFilter="linear"
 webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_1d:format="r8unorm"
 webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_1d:format="r8snorm"
 webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_1d:format="r8uint"
@@ -46748,6 +55589,7 @@
 webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_2d:format="rgb10a2unorm"
 webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_2d:format="rg11b10ufloat"
 webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_2d:format="rgb9e5ufloat"
+webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_2d:format="stencil8"
 webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_2d:format="depth16unorm"
 webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_2d:format="depth32float"
 webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_2d:format="bc1-rgba-unorm"
@@ -54421,8 +63263,28 @@
 webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"}
 webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"flat","sampling":"first"}
 webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"flat","sampling":"either"}
-webgpu:shader,execution,shader_io,fragment_builtins:subgroup_size:
-webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_size:size=[15,15]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_size:size=[16,16]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_size:size=[17,17]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_size:size=[19,13]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_size:size=[13,10]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_size:size=[111,2]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_size:size=[2,111]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_size:size=[35,2]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_size:size=[2,35]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_size:size=[53,13]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_size:size=[13,53]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:size=[15,15]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:size=[16,16]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:size=[17,17]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:size=[19,13]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:size=[13,10]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:size=[111,2]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:size=[2,111]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:size=[35,2]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:size=[2,35]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:size=[53,13]
+webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:size=[13,53]
 webgpu:shader,execution,shader_io,shared_structs:shared_with_buffer:
 webgpu:shader,execution,shader_io,shared_structs:shared_between_stages:
 webgpu:shader,execution,shader_io,shared_structs:shared_with_non_entry_point_function:
@@ -64121,6 +72983,2281 @@
 webgpu:shader,validation,expression,call,builtin,pow:args:arg="bad_1vec4u"
 webgpu:shader,validation,expression,call,builtin,pow:must_use:use=true
 webgpu:shader,validation,expression,call,builtin,pow:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:requires_subgroups:enable=false
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:requires_subgroups:enable=true
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:requires_subgroups_f16:enable=false
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:requires_subgroups_f16:enable=true
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:early_eval:stage="constant"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:early_eval:stage="override"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:early_eval:stage="runtime"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:must_use:must_use=true
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:must_use:must_use=false
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:data_type:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="bool";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f32";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="f16";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="i32";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="u32";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="bool"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="f32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="f16"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="i32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="u32"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_type:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_constness:value="const_decl"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_constness:value="const_literal"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_constness:value="const_expr"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_constness:value="let_decl"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_constness:value="override_decl"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_constness:value="var_func_decl"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:id_constness:value="var_priv_decl"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:stage:stage="compute"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:stage:stage="fragment"
+webgpu:shader,validation,expression,call,builtin,quadBroadcast:stage:stage="vertex"
+webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups:enable=false;op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups:enable=false;op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups:enable=false;op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups:enable=true;op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups:enable=true;op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups:enable=true;op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups_f16:enable=false;op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups_f16:enable=false;op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups_f16:enable=false;op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups_f16:enable=true;op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups_f16:enable=true;op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups_f16:enable=true;op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:early_eval:stage="constant";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:early_eval:stage="constant";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:early_eval:stage="constant";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:early_eval:stage="override";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:early_eval:stage="override";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:early_eval:stage="override";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:early_eval:stage="runtime";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:early_eval:stage="runtime";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:early_eval:stage="runtime";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:must_use:must_use=true;op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:must_use:must_use=true;op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:must_use:must_use=true;op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:must_use:must_use=false;op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:must_use:must_use=false;op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:must_use:must_use=false;op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="bool";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="bool";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="bool";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cbool%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cbool%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cbool%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cbool%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cbool%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cbool%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cbool%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cbool%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cbool%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="abstract-int";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="abstract-int";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="abstract-int";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="abstract-float";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="abstract-float";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="abstract-float";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="f32";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="f32";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="f32";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="f16";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="f16";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="f16";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cabstract-int%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cabstract-int%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cabstract-int%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cabstract-int%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cabstract-int%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cabstract-int%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cabstract-int%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cabstract-int%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cabstract-int%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cabstract-float%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cabstract-float%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cabstract-float%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cf32%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cf32%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cf32%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cf16%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cf16%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cf16%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cabstract-float%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cabstract-float%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cabstract-float%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cf32%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cf32%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cf32%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cf16%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cf16%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cf16%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cabstract-float%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cabstract-float%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cabstract-float%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cf32%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cf32%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cf32%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cf16%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cf16%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cf16%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="i32";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="i32";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="i32";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Ci32%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Ci32%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Ci32%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Ci32%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Ci32%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Ci32%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Ci32%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Ci32%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Ci32%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="u32";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="u32";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="u32";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cu32%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cu32%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec2%3Cu32%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cu32%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cu32%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec3%3Cu32%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cu32%3E";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cu32%3E";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:data_type:type="vec4%3Cu32%3E";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="bool";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cbool%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f32";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="f16";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf32%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cf16%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="i32";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Ci32%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="u32";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec2%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec3%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapX";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapY";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:return_type:retType="vec4%3Cu32%3E";op="quadSwapDiagonal";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,quadSwap:stage:stage="compute";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:stage:stage="compute";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:stage:stage="compute";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:stage:stage="fragment";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:stage:stage="fragment";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:stage:stage="fragment";op="quadSwapDiagonal"
+webgpu:shader,validation,expression,call,builtin,quadSwap:stage:stage="vertex";op="quadSwapX"
+webgpu:shader,validation,expression,call,builtin,quadSwap:stage:stage="vertex";op="quadSwapY"
+webgpu:shader,validation,expression,call,builtin,quadSwap:stage:stage="vertex";op="quadSwapDiagonal"
 webgpu:shader,validation,expression,call,builtin,quantizeToF16:values:stage="constant";type="abstract-float"
 webgpu:shader,validation,expression,call,builtin,quantizeToF16:values:stage="constant";type="vec2%3Cabstract-float%3E"
 webgpu:shader,validation,expression,call,builtin,quantizeToF16:values:stage="constant";type="vec3%3Cabstract-float%3E"
@@ -65693,9 +76830,572 @@
 webgpu:shader,validation,expression,call,builtin,step:args:arg="bad_1vec4u"
 webgpu:shader,validation,expression,call,builtin,step:must_use:use=true
 webgpu:shader,validation,expression,call,builtin,step:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:early_eval:stage="constant"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:early_eval:stage="override"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:early_eval:stage="runtime"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:must_use:must_use=true
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:must_use:must_use=false
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:data_type:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="bool";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f32";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="f16";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="i32";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="u32";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:stage:stage="compute"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:stage:stage="fragment"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:stage:stage="vertex"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:invalid_types:case="array_u32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:invalid_types:case="array_f32"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:invalid_types:case="struct_s"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:invalid_types:case="struct_t"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:invalid_types:case="ptr_func"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:invalid_types:case="ptr_priv"
+webgpu:shader,validation,expression,call,builtin,subgroupAdd:invalid_types:case="frexp_ret"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:requires_subgroups:enable=false;op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:requires_subgroups:enable=false;op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:requires_subgroups:enable=true;op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:requires_subgroups:enable=true;op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:early_eval:stage="constant";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:early_eval:stage="constant";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:early_eval:stage="override";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:early_eval:stage="override";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:early_eval:stage="runtime";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:early_eval:stage="runtime";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:must_use:must_use=true;op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:must_use:must_use=true;op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:must_use:must_use=false;op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:must_use:must_use=false;op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="bool";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="bool";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Cbool%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Cbool%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Cbool%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Cbool%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Cbool%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Cbool%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="abstract-int";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="abstract-int";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="abstract-float";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="abstract-float";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="f32";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="f32";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="f16";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="f16";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Cabstract-int%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Cabstract-int%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Cabstract-int%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Cabstract-int%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Cabstract-int%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Cabstract-int%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Cabstract-float%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Cabstract-float%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Cf32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Cf32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Cf16%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Cf16%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Cabstract-float%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Cabstract-float%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Cf32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Cf32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Cf16%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Cf16%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Cabstract-float%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Cabstract-float%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Cf32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Cf32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Cf16%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Cf16%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="i32";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="i32";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Ci32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Ci32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Ci32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Ci32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Ci32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Ci32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="u32";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="u32";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Cu32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec2%3Cu32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Cu32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec3%3Cu32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Cu32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:type="vec4%3Cu32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="bool";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="bool";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec2%3Cbool%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec2%3Cbool%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec3%3Cbool%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec3%3Cbool%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec4%3Cbool%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec4%3Cbool%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="f32";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="f32";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="f16";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="f16";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec2%3Cf32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec2%3Cf32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec2%3Cf16%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec2%3Cf16%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec3%3Cf32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec3%3Cf32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec3%3Cf16%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec3%3Cf16%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec4%3Cf32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec4%3Cf32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec4%3Cf16%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec4%3Cf16%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="i32";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="i32";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec2%3Ci32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec2%3Ci32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec3%3Ci32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec3%3Ci32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec4%3Ci32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec4%3Ci32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="u32";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="u32";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec2%3Cu32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec2%3Cu32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec3%3Cu32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec3%3Cu32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec4%3Cu32%3E";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:type="vec4%3Cu32%3E";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:stage:stage="compute";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:stage:stage="compute";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:stage:stage="fragment";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:stage:stage="fragment";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:stage:stage="vertex";op="subgroupAny"
+webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:stage:stage="vertex";op="subgroupAll"
+webgpu:shader,validation,expression,call,builtin,subgroupBallot:requires_subgroups:enable=false
+webgpu:shader,validation,expression,call,builtin,subgroupBallot:requires_subgroups:enable=true
 webgpu:shader,validation,expression,call,builtin,subgroupBallot:early_eval:stage="constant"
 webgpu:shader,validation,expression,call,builtin,subgroupBallot:early_eval:stage="override"
 webgpu:shader,validation,expression,call,builtin,subgroupBallot:early_eval:stage="runtime"
+webgpu:shader,validation,expression,call,builtin,subgroupBallot:must_use:must_use=true
+webgpu:shader,validation,expression,call,builtin,subgroupBallot:must_use:must_use=false
 webgpu:shader,validation,expression,call,builtin,subgroupBallot:data_type:type="bool"
 webgpu:shader,validation,expression,call,builtin,subgroupBallot:data_type:type="vec2%3Cbool%3E"
 webgpu:shader,validation,expression,call,builtin,subgroupBallot:data_type:type="vec3%3Cbool%3E"
@@ -65747,6 +77447,1804 @@
 webgpu:shader,validation,expression,call,builtin,subgroupBallot:stage:stage="compute"
 webgpu:shader,validation,expression,call,builtin,subgroupBallot:stage:stage="fragment"
 webgpu:shader,validation,expression,call,builtin,subgroupBallot:stage:stage="vertex"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:requires_subgroups:enable=false;op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:requires_subgroups:enable=false;op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:requires_subgroups:enable=false;op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:requires_subgroups:enable=true;op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:requires_subgroups:enable=true;op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:requires_subgroups:enable=true;op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:early_eval:stage="constant";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:early_eval:stage="constant";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:early_eval:stage="constant";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:early_eval:stage="override";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:early_eval:stage="override";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:early_eval:stage="override";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:early_eval:stage="runtime";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:early_eval:stage="runtime";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:early_eval:stage="runtime";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:must_use:must_use=true;op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:must_use:must_use=true;op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:must_use:must_use=true;op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:must_use:must_use=false;op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:must_use:must_use=false;op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:must_use:must_use=false;op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="bool";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="bool";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="bool";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cbool%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cbool%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cbool%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cbool%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cbool%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cbool%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cbool%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cbool%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cbool%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="abstract-int";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="abstract-int";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="abstract-int";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="abstract-float";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="abstract-float";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="abstract-float";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="f32";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="f32";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="f32";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="f16";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="f16";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="f16";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cabstract-int%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cabstract-int%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cabstract-int%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cabstract-int%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cabstract-int%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cabstract-int%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cabstract-int%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cabstract-int%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cabstract-int%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cabstract-float%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cabstract-float%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cabstract-float%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cf32%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cf32%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cf32%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cf16%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cf16%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cf16%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cabstract-float%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cabstract-float%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cabstract-float%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cf32%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cf32%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cf32%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cf16%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cf16%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cf16%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cabstract-float%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cabstract-float%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cabstract-float%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cf32%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cf32%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cf32%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cf16%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cf16%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cf16%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="i32";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="i32";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="i32";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Ci32%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Ci32%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Ci32%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Ci32%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Ci32%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Ci32%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Ci32%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Ci32%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Ci32%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="u32";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="u32";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="u32";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cu32%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cu32%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec2%3Cu32%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cu32%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cu32%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec3%3Cu32%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cu32%3E";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cu32%3E";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:data_type:type="vec4%3Cu32%3E";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="bool";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cbool%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f32";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="f16";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf32%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cf16%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="i32";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Ci32%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="u32";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec2%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec3%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupAnd";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupOr";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:return_type:retType="vec4%3Cu32%3E";op="subgroupXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:stage:stage="compute";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:stage:stage="compute";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:stage:stage="compute";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:stage:stage="fragment";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:stage:stage="fragment";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:stage:stage="fragment";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:stage:stage="vertex";op="subgroupAnd"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:stage:stage="vertex";op="subgroupOr"
+webgpu:shader,validation,expression,call,builtin,subgroupBitwise:stage:stage="vertex";op="subgroupXor"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:requires_subgroups:enable=false
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:requires_subgroups:enable=true
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:requires_subgroups_f16:enable=false
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:requires_subgroups_f16:enable=true
 webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:early_eval:stage="constant"
 webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:early_eval:stage="override"
 webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:early_eval:stage="runtime"
@@ -66208,9 +79706,4669 @@
 webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:id_type:type="vec2%3Cu32%3E"
 webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:id_type:type="vec3%3Cu32%3E"
 webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:id_type:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:id_constness:value="const_decl"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:id_constness:value="const_literal"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:id_constness:value="const_expr"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:id_constness:value="let_decl"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:id_constness:value="override_decl"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:id_constness:value="var_func_decl"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:id_constness:value="var_priv_decl"
 webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:stage:stage="compute"
 webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:stage:stage="fragment"
 webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:stage:stage="vertex"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:requires_subgroups:enable=false
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:requires_subgroups:enable=true
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:requires_subgroups_f16:enable=false
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:requires_subgroups_f16:enable=true
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:early_eval:stage="constant"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:early_eval:stage="override"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:early_eval:stage="runtime"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:must_use:must_use=true
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:must_use:must_use=false
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:data_type:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="bool";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f32";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="f16";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="i32";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="u32";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:stage:stage="compute"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:stage:stage="fragment"
+webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:stage:stage="vertex"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:requires_subgroups:enable=false
+webgpu:shader,validation,expression,call,builtin,subgroupElect:requires_subgroups:enable=true
+webgpu:shader,validation,expression,call,builtin,subgroupElect:early_eval:stage="constant"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:early_eval:stage="override"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:early_eval:stage="runtime"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:must_use:must_use=true
+webgpu:shader,validation,expression,call,builtin,subgroupElect:must_use:must_use=false
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:data_type:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:return_type:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:stage:stage="compute"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:stage:stage="fragment"
+webgpu:shader,validation,expression,call,builtin,subgroupElect:stage:stage="vertex"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:requires_subgroups:enable=false;op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:requires_subgroups:enable=false;op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:requires_subgroups:enable=true;op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:requires_subgroups:enable=true;op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:requires_subgroups_f16:enable=false;op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:requires_subgroups_f16:enable=false;op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:requires_subgroups_f16:enable=true;op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:requires_subgroups_f16:enable=true;op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:early_eval:stage="constant";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:early_eval:stage="constant";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:early_eval:stage="override";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:early_eval:stage="override";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:early_eval:stage="runtime";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:early_eval:stage="runtime";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:must_use:must_use=true;op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:must_use:must_use=true;op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:must_use:must_use=false;op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:must_use:must_use=false;op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="bool";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="bool";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Cbool%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Cbool%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Cbool%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Cbool%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Cbool%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Cbool%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="abstract-int";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="abstract-int";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="abstract-float";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="abstract-float";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="f32";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="f32";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="f16";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="f16";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Cabstract-int%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Cabstract-int%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Cabstract-int%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Cabstract-int%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Cabstract-int%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Cabstract-int%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Cabstract-float%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Cabstract-float%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Cf32%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Cf32%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Cf16%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Cf16%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Cabstract-float%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Cabstract-float%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Cf32%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Cf32%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Cf16%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Cf16%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Cabstract-float%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Cabstract-float%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Cf32%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Cf32%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Cf16%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Cf16%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="i32";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="i32";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Ci32%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Ci32%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Ci32%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Ci32%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Ci32%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Ci32%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="u32";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="u32";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Cu32%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec2%3Cu32%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Cu32%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec3%3Cu32%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Cu32%3E";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:data_type:type="vec4%3Cu32%3E";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="bool";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cbool%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f32";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="f16";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf32%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cf16%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="i32";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Ci32%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="u32";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec2%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec3%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMin";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:return_type:retType="vec4%3Cu32%3E";op="subgroupMax";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:stage:stage="compute";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:stage:stage="compute";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:stage:stage="fragment";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:stage:stage="fragment";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:stage:stage="vertex";op="subgroupMin"
+webgpu:shader,validation,expression,call,builtin,subgroupMinMax:stage:stage="vertex";op="subgroupMax"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:early_eval:stage="constant"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:early_eval:stage="override"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:early_eval:stage="runtime"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:must_use:must_use=true
+webgpu:shader,validation,expression,call,builtin,subgroupMul:must_use:must_use=false
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:data_type:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="bool";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cbool%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cbool%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cbool%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f32";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="f16";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cf16%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cf16%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cf16%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="i32";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Ci32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Ci32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Ci32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="u32";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec2%3Cu32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec3%3Cu32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:return_type:dataType="vec4%3Cu32%3E";retType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:stage:stage="compute"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:stage:stage="fragment"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:stage:stage="vertex"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:invalid_types:case="array_u32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:invalid_types:case="array_f32"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:invalid_types:case="struct_s"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:invalid_types:case="struct_t"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:invalid_types:case="ptr_func"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:invalid_types:case="ptr_priv"
+webgpu:shader,validation,expression,call,builtin,subgroupMul:invalid_types:case="frexp_ret"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups:enable=false;op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups:enable=false;op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups:enable=false;op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups:enable=false;op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups:enable=true;op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups:enable=true;op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups:enable=true;op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups:enable=true;op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups_f16:enable=false;op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups_f16:enable=false;op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups_f16:enable=false;op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups_f16:enable=false;op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups_f16:enable=true;op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups_f16:enable=true;op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups_f16:enable=true;op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups_f16:enable=true;op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:early_eval:stage="constant";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:early_eval:stage="constant";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:early_eval:stage="constant";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:early_eval:stage="constant";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:early_eval:stage="override";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:early_eval:stage="override";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:early_eval:stage="override";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:early_eval:stage="override";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:early_eval:stage="runtime";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:early_eval:stage="runtime";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:early_eval:stage="runtime";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:early_eval:stage="runtime";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:must_use:must_use=true;op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:must_use:must_use=true;op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:must_use:must_use=true;op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:must_use:must_use=true;op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:must_use:must_use=false;op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:must_use:must_use=false;op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:must_use:must_use=false;op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:must_use:must_use=false;op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="bool";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="bool";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="bool";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="bool";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cbool%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cbool%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cbool%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cbool%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cbool%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cbool%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cbool%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cbool%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cbool%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cbool%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cbool%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cbool%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="abstract-int";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="abstract-int";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="abstract-int";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="abstract-int";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="abstract-float";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="abstract-float";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="abstract-float";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="abstract-float";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="f32";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="f32";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="f32";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="f32";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="f16";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="f16";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="f16";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="f16";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cabstract-int%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cabstract-int%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cabstract-int%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cabstract-int%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cabstract-int%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cabstract-int%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cabstract-int%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cabstract-int%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cabstract-int%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cabstract-int%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cabstract-int%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cabstract-int%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cabstract-float%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cabstract-float%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cabstract-float%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cabstract-float%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cf32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cf32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cf32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cf32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cf16%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cf16%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cf16%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cf16%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cabstract-float%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cabstract-float%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cabstract-float%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cabstract-float%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cf32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cf32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cf32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cf32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cf16%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cf16%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cf16%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cf16%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cabstract-float%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cabstract-float%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cabstract-float%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cabstract-float%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cf32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cf32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cf32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cf32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cf16%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cf16%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cf16%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cf16%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="i32";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="i32";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="i32";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="i32";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Ci32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Ci32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Ci32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Ci32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Ci32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Ci32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Ci32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Ci32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Ci32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Ci32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Ci32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Ci32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="u32";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="u32";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="u32";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="u32";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cu32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cu32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cu32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec2%3Cu32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cu32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cu32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cu32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec3%3Cu32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cu32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cu32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cu32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:data_type:type="vec4%3Cu32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="bool";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cbool%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f32";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="f16";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf32%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cf16%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="i32";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Ci32%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="u32";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec2%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec3%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffle";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleXor";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleUp";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="bool"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="f32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="f16"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="i32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="u32"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:return_type:retType="vec4%3Cu32%3E";op="subgroupShuffleDown";paramType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="bool";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="bool";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="bool";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="bool";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cbool%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cbool%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cbool%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cbool%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cbool%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cbool%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cbool%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cbool%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cbool%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cbool%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cbool%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cbool%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="abstract-int";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="abstract-int";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="abstract-int";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="abstract-int";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="abstract-float";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="abstract-float";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="abstract-float";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="abstract-float";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="f32";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="f32";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="f32";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="f32";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="f16";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="f16";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="f16";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="f16";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cabstract-int%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cabstract-int%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cabstract-int%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cabstract-int%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cabstract-int%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cabstract-int%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cabstract-int%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cabstract-int%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cabstract-int%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cabstract-int%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cabstract-int%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cabstract-int%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cabstract-float%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cabstract-float%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cabstract-float%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cabstract-float%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cf32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cf32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cf32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cf32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cf16%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cf16%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cf16%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cf16%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cabstract-float%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cabstract-float%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cabstract-float%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cabstract-float%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cf32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cf32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cf32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cf32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cf16%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cf16%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cf16%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cf16%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cabstract-float%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cabstract-float%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cabstract-float%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cabstract-float%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cf32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cf32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cf32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cf32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cf16%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cf16%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cf16%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cf16%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="i32";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="i32";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="i32";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="i32";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Ci32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Ci32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Ci32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Ci32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Ci32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Ci32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Ci32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Ci32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Ci32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Ci32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Ci32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Ci32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="u32";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="u32";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="u32";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="u32";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cu32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cu32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cu32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec2%3Cu32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cu32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cu32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cu32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec3%3Cu32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cu32%3E";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cu32%3E";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cu32%3E";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:param2_type:type="vec4%3Cu32%3E";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:stage:stage="compute";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:stage:stage="compute";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:stage:stage="compute";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:stage:stage="compute";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:stage:stage="fragment";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:stage:stage="fragment";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:stage:stage="fragment";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:stage:stage="fragment";op="subgroupShuffleDown"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:stage:stage="vertex";op="subgroupShuffle"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:stage:stage="vertex";op="subgroupShuffleXor"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:stage:stage="vertex";op="subgroupShuffleUp"
+webgpu:shader,validation,expression,call,builtin,subgroupShuffle:stage:stage="vertex";op="subgroupShuffleDown"
 webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="abstract-int"
 webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="abstract-float"
 webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="f32"
diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt
index 889d78f..c54fdd3 100644
--- a/third_party/gn/webgpu-cts/ts_sources.txt
+++ b/third_party/gn/webgpu-cts/ts_sources.txt
@@ -604,21 +604,26 @@
 src/webgpu/shader/execution/expression/call/builtin/step.cache.ts
 src/webgpu/shader/execution/expression/call/builtin/step.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/storageBarrier.spec.ts
+src/webgpu/shader/execution/expression/call/builtin/subgroup_util.ts
+src/webgpu/shader/execution/expression/call/builtin/subgroupAdd.spec.ts
+src/webgpu/shader/execution/expression/call/builtin/subgroupAll.spec.ts
+src/webgpu/shader/execution/expression/call/builtin/subgroupAny.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/subgroupBallot.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/subgroupBroadcast.spec.ts
+src/webgpu/shader/execution/expression/call/builtin/subgroupMul.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/tan.cache.ts
 src/webgpu/shader/execution/expression/call/builtin/tan.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/tanh.cache.ts
 src/webgpu/shader/execution/expression/call/builtin/tanh.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/textureDimensions.spec.ts
-src/webgpu/shader/execution/expression/call/builtin/utils.ts
+src/webgpu/shader/execution/expression/call/builtin/texture_utils.ts
 src/webgpu/shader/execution/expression/call/builtin/textureGather.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/textureGatherCompare.spec.ts
-src/webgpu/shader/execution/expression/call/builtin/texture_utils.ts
 src/webgpu/shader/execution/expression/call/builtin/textureLoad.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/textureNumLayers.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/textureNumLevels.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/textureNumSamples.spec.ts
+src/webgpu/shader/execution/expression/call/builtin/utils.ts
 src/webgpu/shader/execution/expression/call/builtin/textureSample.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/textureSampleBaseClampToEdge.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/textureSampleBias.spec.ts
@@ -801,6 +806,8 @@
 src/webgpu/shader/validation/expression/call/builtin/pack4xU8.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/pow.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/quadBroadcast.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/quadSwap.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/quantizeToF16.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/radians.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/reflect.spec.ts
@@ -816,8 +823,16 @@
 src/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.ts
 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/subgroupAdd.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/subgroupAnyAll.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/subgroupBallot.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/subgroupBitwise.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/subgroupBroadcast.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/subgroupBroadcastFirst.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/subgroupElect.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/subgroupMinMax.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/subgroupMul.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/subgroupShuffle.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/textureDimensions.spec.ts
diff --git a/third_party/webgpu-cts b/third_party/webgpu-cts
index a96693c..d861142 160000
--- a/third_party/webgpu-cts
+++ b/third_party/webgpu-cts
@@ -1 +1 @@
-Subproject commit a96693cd274c5b340ffe37df6ff265596059dd1e
+Subproject commit d861142abdefe0a5f36dc3d17fd58857d94a152f
diff --git a/webgpu-cts/compat-expectations.txt b/webgpu-cts/compat-expectations.txt
index 412ed23..c3cf814 100644
--- a/webgpu-cts/compat-expectations.txt
+++ b/webgpu-cts/compat-expectations.txt
@@ -82,7 +82,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2024-09-03 06:24:43PM
+# Last rolled: 2024-09-04 06:35:03AM
 
 # Flaky on all platforms
 crbug.com/42251085 webgpu:shader,validation,expression,call,builtin,log:values:stage="override";type="f32" [ Failure ]
@@ -1005,14 +1005,6 @@
 crbug.com/dawn/0000 [ android arm ] webgpu:api,validation,render_pipeline,depth_stencil_state:depth_bias:isAsync=true;topology="point-list" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:api,validation,render_pipeline,depth_stencil_state:depth_bias:isAsync=true;topology="triangle-list" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:api,validation,render_pipeline,depth_stencil_state:depth_bias:isAsync=true;topology="triangle-strip" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage1";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage1";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage2";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage2";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage3";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage3";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithoutInterpolationUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithoutInterpolationUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat)";entryPoint="fsWithInterpolationUsage1";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat)";entryPoint="fsWithInterpolationUsage1";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat)";entryPoint="fsWithInterpolationUsage2";async=false [ Failure ]
@@ -1021,14 +1013,14 @@
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat)";entryPoint="fsWithInterpolationUsage3";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat)";entryPoint="fsWithoutInterpolationUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat)";entryPoint="fsWithoutInterpolationUsage";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage1";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage1";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage2";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage2";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage3";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage3";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithoutInterpolationUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithoutInterpolationUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage1";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage1";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage2";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage2";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage3";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage3";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithoutInterpolationUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithoutInterpolationUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear)";entryPoint="fsWithInterpolationUsage1";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear)";entryPoint="fsWithInterpolationUsage1";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear)";entryPoint="fsWithInterpolationUsage2";async=false [ Failure ]
@@ -1037,6 +1029,14 @@
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear)";entryPoint="fsWithInterpolationUsage3";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear)";entryPoint="fsWithoutInterpolationUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear)";entryPoint="fsWithoutInterpolationUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage1";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage1";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage2";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage2";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage3";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage3";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithoutInterpolationUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithoutInterpolationUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(perspective,%20sample)";entryPoint="fsWithInterpolationUsage1";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(perspective,%20sample)";entryPoint="fsWithInterpolationUsage1";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(perspective,%20sample)";entryPoint="fsWithInterpolationUsage2";async=false [ Failure ]
@@ -1045,62 +1045,62 @@
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(perspective,%20sample)";entryPoint="fsWithInterpolationUsage3";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(perspective,%20sample)";entryPoint="fsWithoutInterpolationUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:success=false;interpolate="%40interpolate(perspective,%20sample)";entryPoint="fsWithoutInterpolationUsage";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:sample_index:entryPoint="fsWithoutSampleIndexUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:sample_index:entryPoint="fsWithoutSampleIndexUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:sample_index:entryPoint="fsWithSampleIndexUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:sample_index:entryPoint="fsWithSampleIndexUsage";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:sample_mask:entryPoint="fsWithoutSampleMaskUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:sample_mask:entryPoint="fsWithoutSampleMaskUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:sample_index:entryPoint="fsWithoutSampleIndexUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:sample_index:entryPoint="fsWithoutSampleIndexUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:sample_mask:entryPoint="fsWithSampleMaskUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:sample_mask:entryPoint="fsWithSampleMaskUsage";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_2d_array";entryPoint="csWithDepthUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_2d_array";entryPoint="csWithDepthUsage";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_2d_array";entryPoint="csWithoutDepthUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_2d_array";entryPoint="csWithoutDepthUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:sample_mask:entryPoint="fsWithoutSampleMaskUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:sample_mask:entryPoint="fsWithoutSampleMaskUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_2d";entryPoint="csWithDepthUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_2d";entryPoint="csWithDepthUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_2d";entryPoint="csWithoutDepthUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_2d";entryPoint="csWithoutDepthUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_2d_array";entryPoint="csWithDepthUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_2d_array";entryPoint="csWithDepthUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_2d_array";entryPoint="csWithoutDepthUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_2d_array";entryPoint="csWithoutDepthUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_multisampled_2d";entryPoint="csWithDepthUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_multisampled_2d";entryPoint="csWithDepthUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_multisampled_2d";entryPoint="csWithoutDepthUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,computePipeline:type="texture_depth_multisampled_2d";entryPoint="csWithoutDepthUsage";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_2d_array";entryPoint="vsWithDepthUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_2d_array";entryPoint="vsWithDepthUsage";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_2d_array";entryPoint="vsWithoutDepthUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_2d_array";entryPoint="vsWithoutDepthUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_2d";entryPoint="vsWithDepthUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_2d";entryPoint="vsWithDepthUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_2d";entryPoint="vsWithoutDepthUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_2d";entryPoint="vsWithoutDepthUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_2d_array";entryPoint="vsWithDepthUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_2d_array";entryPoint="vsWithDepthUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_2d_array";entryPoint="vsWithoutDepthUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_2d_array";entryPoint="vsWithoutDepthUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_multisampled_2d";entryPoint="vsWithDepthUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_multisampled_2d";entryPoint="vsWithDepthUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_multisampled_2d";entryPoint="vsWithoutDepthUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:textureLoad_with_depth_textures,renderPipeline:type="texture_depth_multisampled_2d";entryPoint="vsWithoutDepthUsage";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32float";entryPoint="csWithoutStorageUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32float";entryPoint="csWithoutStorageUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32float";entryPoint="csWithStorageUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32float";entryPoint="csWithStorageUsage";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32sint";entryPoint="csWithoutStorageUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32sint";entryPoint="csWithoutStorageUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32float";entryPoint="csWithoutStorageUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32float";entryPoint="csWithoutStorageUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32sint";entryPoint="csWithStorageUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32sint";entryPoint="csWithStorageUsage";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32uint";entryPoint="csWithoutStorageUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32uint";entryPoint="csWithoutStorageUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32sint";entryPoint="csWithoutStorageUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32sint";entryPoint="csWithoutStorageUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32uint";entryPoint="csWithStorageUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32uint";entryPoint="csWithStorageUsage";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32float";entryPoint="vsWithoutStorageUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32float";entryPoint="vsWithoutStorageUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32uint";entryPoint="csWithoutStorageUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,computePipeline:format="rg32uint";entryPoint="csWithoutStorageUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32float";entryPoint="vsWithStorageUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32float";entryPoint="vsWithStorageUsage";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32sint";entryPoint="vsWithoutStorageUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32sint";entryPoint="vsWithoutStorageUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32float";entryPoint="vsWithoutStorageUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32float";entryPoint="vsWithoutStorageUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32sint";entryPoint="vsWithStorageUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32sint";entryPoint="vsWithStorageUsage";async=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32uint";entryPoint="vsWithoutStorageUsage";async=false [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32uint";entryPoint="vsWithoutStorageUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32sint";entryPoint="vsWithoutStorageUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32sint";entryPoint="vsWithoutStorageUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32uint";entryPoint="vsWithStorageUsage";async=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32uint";entryPoint="vsWithStorageUsage";async=true [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32uint";entryPoint="vsWithoutStorageUsage";async=false [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:unsupportedStorageTextureFormats,renderPipeline:format="rg32uint";entryPoint="vsWithoutStorageUsage";async=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
@@ -1197,8 +1197,6 @@
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,fwidthFine:f32:vectorize=3;non_uniform_discard=true [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,fwidthFine:f32:vectorize=4;non_uniform_discard=false [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,fwidthFine:f32:vectorize=4;non_uniform_discard=true [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureNumLayers:arrayed:texture_type="texture_depth_2d_array" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureNumLayers:sampled:texture_type="texture_2d_array" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureNumLayers:storage:format="r32float" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureNumLayers:storage:format="r32sint" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureNumLayers:storage:format="r32uint" [ Failure ]
@@ -1212,6 +1210,34 @@
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureNumLayers:storage:format="rgba8snorm" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureNumLayers:storage:format="rgba8uint" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureNumLayers:storage:format="rgba8unorm" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";samplePoints="texel-centre" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";samplePoints="texel-centre" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";samplePoints="texel-centre" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";samplePoints="texel-centre" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";samplePoints="texel-centre" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";samplePoints="texel-centre" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";samplePoints="texel-centre" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";samplePoints="texel-centre" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";samplePoints="texel-centre" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";samplePoints="texel-centre" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";samplePoints="texel-centre" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";samplePoints="texel-centre" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";samplePoints="texel-centre" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";samplePoints="spiral" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";samplePoints="texel-centre" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_2d_coords:format="astc-4x4-unorm" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_2d_coords:format="astc-4x4-unorm-srgb" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_2d_coords:format="astc-5x4-unorm" [ Failure ]
@@ -1252,38 +1278,10 @@
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_3d_coords:format="rgb9e5ufloat";viewDimension="3d" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_3d_coords:format="rgba16float";viewDimension="3d" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_3d_coords:format="rgba8snorm";viewDimension="3d" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_3d_coords:format="rgba8unorm-srgb";viewDimension="3d" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_3d_coords:format="rgba8unorm";viewDimension="3d" [ Failure ]
+crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_3d_coords:format="rgba8unorm-srgb";viewDimension="3d" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_2d_coords:format="astc-4x4-unorm" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_2d_coords:format="astc-4x4-unorm-srgb" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";samplePoints="texel-centre" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";samplePoints="texel-centre" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";samplePoints="texel-centre" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";samplePoints="texel-centre" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";samplePoints="texel-centre" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";samplePoints="texel-centre" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";samplePoints="texel-centre" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";samplePoints="texel-centre" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";samplePoints="texel-centre" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";samplePoints="texel-centre" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";samplePoints="texel-centre" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";samplePoints="texel-centre" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";samplePoints="texel-centre" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";samplePoints="spiral" [ Failure ]
-crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";samplePoints="texel-centre" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureStore:out_of_bounds_array:baseLevel=0;arrayLevels=2;type="i32" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureStore:out_of_bounds_array:baseLevel=0;arrayLevels=2;type="u32" [ Failure ]
 crbug.com/dawn/0000 [ android arm ] webgpu:shader,execution,expression,call,builtin,textureStore:out_of_bounds_array:baseLevel=0;arrayLevels=3;type="i32" [ Failure ]
@@ -1724,10 +1722,9 @@
 crbug.com/dawn/0000 webgpu:api,operation,uncapturederror:iff_uncaptured:errorType="out-of-memory" [ Failure ]
 crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_bias:* [ Failure ]
 crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,misc:no_attachment:* [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
 crbug.com/dawn/0000 webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:* [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="const";dim=2 [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,textureNumLayers:arrayed:texture_type="texture_depth_2d_array" [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,textureNumLayers:sampled:texture_type="texture_2d_array" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,textureNumLayers:storage:* [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,textureNumLevels:depth:texture_type="texture_depth_2d_array";view_type="full" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,textureNumLevels:depth:texture_type="texture_depth_2d_array";view_type="partial" [ Failure ]
@@ -1735,6 +1732,8 @@
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,textureNumLevels:depth:texture_type="texture_depth_cube";view_type="partial" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,textureNumLevels:sampled:texture_type="texture_2d_array" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,textureNumLevels:sampled:texture_type="texture_cube" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,textureNumLayers:arrayed:texture_type="texture_depth_2d_array" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,textureNumLayers:sampled:texture_type="texture_2d_array" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,textureSampleLevel:depth_2d_coords:* [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,textureSampleLevel:depth_3d_coords:format="depth16unorm";viewDimension="cube" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,textureSampleLevel:depth_3d_coords:format="depth32float";viewDimension="cube" [ Failure ]
@@ -1744,13 +1743,20 @@
 crbug.com/dawn/0000 webgpu:web_platform,external_texture,video:importExternalTexture,cameraCapture:* [ Failure ]
 crbug.com/dawn/0000 [ intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:* [ Failure ]
 crbug.com/dawn/0000 [ intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_2d_coords:format="depth16unorm";minFilter="nearest" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_2d_coords:format="depth32float";minFilter="nearest" [ Failure ]
 crbug.com/dawn/0000 [ intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,textureStore:out_of_bounds_array:* [ Failure ]
 crbug.com/dawn/0000 [ intel-0x4680 ] webgpu:shader,execution,robust_access_vertex:* [ Failure ]
 crbug.com/dawn/0000 [ intel-0x4680 ] webgpu:web_platform,canvas,configure:viewFormats:* [ Failure ]
 crbug.com/dawn/0000 [ intel-0x4680 ] webgpu:web_platform,canvas,getCurrentTexture:multiple_frames:canvasType="offscreen" [ Failure ]
 crbug.com/dawn/0000 [ intel-0x4680 ] webgpu:web_platform,canvas,getCurrentTexture:resize:canvasType="offscreen" [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,fwidthFine:* [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_2d_coords:format="rg8unorm" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_2d_coords:format="depth16unorm";minFilter="nearest" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_2d_coords:format="depth32float";minFilter="nearest" [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,textureStore:out_of_bounds_array:* [ Failure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureStore:out_of_bounds_array:* [ Failure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ] webgpu:shader,execution,limits:const_array_elements: [ Failure ]
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index abf9b84..cbcf86d 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -82,7 +82,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2024-09-03 06:24:43PM
+# Last rolled: 2024-09-04 06:35:03AM
 
 # conflicts_allowed: true
 
@@ -1804,8 +1804,6 @@
 crbug.com/dawn/0000 [ angle-opengl dawn-backend-validation desktop display-server-x graphite-disabled intel-0x4680 no-asan no-clang-coverage oop-c passthrough release renderer-skia-vulkan target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-4x4-unorm-srgb";samplePoints="spiral" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ angle-opengl dawn-backend-validation desktop display-server-x graphite-disabled intel-0x4680 no-asan no-clang-coverage oop-c passthrough release renderer-skia-vulkan target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-6x5-unorm";samplePoints="texel-centre" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ angle-opengl dawn-backend-validation desktop display-server-x graphite-disabled intel-0x4680 no-asan no-clang-coverage oop-c passthrough release renderer-skia-vulkan target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-6x6-unorm-srgb";samplePoints="texel-centre" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ RetryOnFailure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_2d_coords:* [ RetryOnFailure ]
 crbug.com/dawn/0000 [ angle-opengl dawn-backend-validation desktop graphite-disabled intel-0x4680 no-asan no-clang-coverage oop-c passthrough release renderer-skia-vulkan target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ arm dawn-backend-validation ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=24 [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="u32" [ RetryOnFailure ]
@@ -1824,6 +1822,8 @@
 crbug.com/dawn/0000 [ dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:format="r16float";viewDimension="cube";samplePoints="cube-edges" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:format="rg16float";viewDimension="3d";samplePoints="spiral" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:format="rg8snorm";viewDimension="cube";samplePoints="spiral" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_2d_coords:* [ RetryOnFailure ]
 
 crbug.com/dawn/0000 webgpu:shader,validation,decl,var:address_space_access_mode:address_space="storage";access_mode="read";trailing_comma=true [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,validation,decl,var:address_space_access_mode:address_space="storage";access_mode="read_write";trailing_comma=true [ Failure ]
@@ -2084,3 +2084,156 @@
 crbug.com/dawn/0000 [ android-pixel-4 qualcomm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_2d_coords:format="eac-r11unorm" [ Failure ]
 crbug.com/dawn/0000 [ android-pixel-4 qualcomm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords:format="astc-6x6-unorm" [ Failure ]
 crbug.com/dawn/0000 [ android-pixel-4 qualcomm ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen" [ Failure ]
+
+################################################################################
+# New flakes. Please triage - will be discarded/regenerated by the next roll:
+# ##ROLLER_DISCARD_AND_REWRITE##
+################################################################################
+crbug.com/dawn/0000 [ android-t dawn-no-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=0 [ RetryOnFailure ]
+
+################################################################################
+# New failures. Please triage - will be discarded/regenerated by the next roll:
+# ##ROLLER_DISCARD_AND_REWRITE##
+################################################################################
+crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,subgroupMul:compute,* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef angle-metal dawn-backend-validation desktop graphite-enabled mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef angle-metal dawn-backend-validation desktop graphite-enabled mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef angle-metal dawn-no-backend-validation desktop graphite-enabled mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef angle-metal dawn-no-backend-validation desktop graphite-enabled mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x7340 angle-metal dawn-backend-validation desktop graphite-enabled mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x7340 angle-metal dawn-backend-validation desktop graphite-enabled mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x7340 angle-metal dawn-no-backend-validation desktop graphite-enabled mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x7340 angle-metal dawn-no-backend-validation desktop graphite-enabled mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x7340 dawn-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x7340 dawn-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x7340 dawn-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x7340 dawn-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x7340 dawn-no-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x7340 dawn-no-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x7340 dawn-no-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x7340 dawn-no-backend-validation mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ android-chromium android-r angle-opengles dawn-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough qualcomm renderer-skia-gl target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ android-chromium android-r angle-opengles dawn-no-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough qualcomm renderer-skia-gl target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ android-chromium android-t angle-opengles arm dawn-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-vulkan target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ android-chromium android-t angle-opengles arm dawn-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-vulkan target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:* [ Failure ]
+crbug.com/dawn/0000 [ android-chromium android-t angle-opengles arm dawn-no-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-vulkan target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ android-chromium android-t angle-opengles arm dawn-no-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-vulkan target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords:format="rg11b10ufloat" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords:format="rgb10a2unorm" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_2d_coords:format="depth16unorm";minFilter="nearest" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_2d_coords:format="depth32float";minFilter="nearest" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,execution,expression,call,builtin,textureGatherCompare:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ angle-d3d11 dawn-backend-validation desktop graphite-disabled intel-0x9bc5 no-asan no-clang-coverage oop-c passthrough release-x64 renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker win10 ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-d3d11 dawn-backend-validation desktop graphite-disabled no-asan no-clang-coverage nvidia-0x2184 nvidia_lt_535.183.01 oop-c passthrough release-x64 renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker win10 ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-d3d11 dawn-backend-validation desktop graphite-enabled intel-0x4680 no-asan no-clang-coverage oop-c passthrough release-x64 renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:* [ Failure ]
+crbug.com/dawn/0000 [ angle-d3d11 dawn-backend-validation desktop graphite-enabled intel-0x4680 no-asan no-clang-coverage oop-c passthrough release-x64 renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker win10 ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-d3d11 dawn-no-backend-validation desktop graphite-disabled intel-0x9bc5 no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-32 webgpu-adapter-default webgpu-no-worker win10 ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-d3d11 dawn-no-backend-validation desktop graphite-disabled intel-0x9bc5 no-asan no-clang-coverage oop-c passthrough release-x64 renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,shader_io,fragment_builtins:* [ Failure ]
+crbug.com/dawn/0000 [ angle-d3d11 dawn-no-backend-validation desktop graphite-disabled intel-0x9bc5 no-asan no-clang-coverage oop-c passthrough release-x64 renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker win10 ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-d3d11 dawn-no-backend-validation desktop graphite-disabled no-asan no-clang-coverage nvidia-0x2184 nvidia_lt_535.183.01 oop-c passthrough release renderer-skia-gl target-cpu-32 webgpu-adapter-default webgpu-no-worker win10 ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-d3d11 dawn-no-backend-validation desktop graphite-disabled no-asan no-clang-coverage nvidia-0x2184 nvidia_lt_535.183.01 oop-c passthrough release-x64 renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker win10 ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-d3d11 dawn-no-backend-validation desktop graphite-enabled intel-0x4680 no-asan no-clang-coverage oop-c passthrough release-x64 renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:* [ Failure ]
+crbug.com/dawn/0000 [ angle-d3d11 dawn-no-backend-validation desktop graphite-enabled intel-0x4680 no-asan no-clang-coverage oop-c passthrough release-x64 renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker win10 ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-metal apple-angle-metal-renderer:-apple-m2 dawn-backend-validation desktop graphite-enabled mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-metal apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation desktop graphite-enabled mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-metal dawn-backend-validation desktop graphite-enabled intel-0x3e9b mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-metal dawn-backend-validation desktop graphite-enabled intel-0x3e9b mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:* [ Failure ]
+crbug.com/dawn/0000 [ angle-metal dawn-no-backend-validation desktop graphite-enabled intel-0x3e9b mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-metal dawn-no-backend-validation desktop graphite-enabled intel-0x3e9b mac no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,shader_io,fragment_builtins:subgroup_invocation_id:* [ Failure ]
+crbug.com/dawn/0000 [ angle-opengl dawn-backend-validation desktop display-server-x graphite-disabled intel-0x4680 mesa_ge_23.2 no-asan no-clang-coverage oop-c passthrough release renderer-skia-vulkan target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-opengl dawn-backend-validation desktop display-server-x graphite-disabled intel-0x9bc5 no-asan no-clang-coverage oop-c passthrough release renderer-skia-vulkan target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-opengl dawn-backend-validation desktop display-server-x graphite-disabled no-asan no-clang-coverage nvidia-0x2184 nvidia_ge_535.183.01 oop-c passthrough release renderer-skia-vulkan target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-opengl dawn-backend-validation desktop display-server-x graphite-disabled no-asan no-clang-coverage nvidia-0x2184 nvidia_lt_535.183.01 oop-c passthrough release renderer-skia-vulkan target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled intel-0x4680 mesa_ge_23.2 no-asan no-clang-coverage oop-c passthrough release renderer-skia-vulkan target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled intel-0x9bc5 no-asan no-clang-coverage oop-c passthrough release renderer-skia-vulkan target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled no-asan no-clang-coverage nvidia-0x2184 nvidia_ge_535.183.01 oop-c passthrough release renderer-skia-vulkan target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled no-asan no-clang-coverage nvidia-0x2184 nvidia_lt_535.183.01 oop-c passthrough release renderer-skia-vulkan target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,render_pipeline,misc:vertex_state_only:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="stencil8";minFilter="linear" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="stencil8";minFilter="nearest" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="stencil8";minFilter="linear" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="stencil8";minFilter="nearest" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x4680 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x4680 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x4680 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x4680 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x4680 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x4680 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x4680 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x4680 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:format="depth16unorm";minFilter="linear" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:format="depth32float";minFilter="linear" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:format="depth16unorm";minFilter="linear" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:format="depth32float";minFilter="linear" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_3d_coords:format="depth16unorm";minFilter="linear" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_3d_coords:format="depth32float";minFilter="linear" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:format="astc-5x4-unorm";viewDimension="cube";samplePoints="cube-edges" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:format="astc-8x5-unorm";viewDimension="cube";samplePoints="cube-edges" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:format="astc-8x6-unorm";viewDimension="cube";samplePoints="cube-edges" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_3d_coords:format="astc-12x10-unorm";viewDimension="cube" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_3d_coords:format="astc-4x4-unorm";viewDimension="cube" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords:format="astc-10x10-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords:format="astc-10x8-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords:format="astc-12x12-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords:format="astc-5x4-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="stencil8";minFilter="linear" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="stencil8";minFilter="nearest" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="stencil8";minFilter="linear" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:format="stencil8";minFilter="nearest" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x4680 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x4680 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x4680 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x4680 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-12x10-unorm";minFilter="linear" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:format="astc-12x10-unorm";minFilter="nearest" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x10-unorm";minFilter="linear" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x10-unorm";minFilter="nearest" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x8-unorm";minFilter="linear" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:format="astc-10x8-unorm";minFilter="nearest" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:format="astc-5x4-unorm";viewDimension="cube";samplePoints="cube-edges" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:format="astc-8x5-unorm";viewDimension="cube";samplePoints="cube-edges" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:format="astc-8x6-unorm";viewDimension="cube";samplePoints="cube-edges" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_3d_coords:format="astc-12x10-unorm";viewDimension="cube" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_3d_coords:format="astc-4x4-unorm";viewDimension="cube" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords:format="astc-10x10-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords:format="astc-10x8-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords:format="astc-12x12-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords:format="astc-5x4-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x4680 win10 ] webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x4680 win10 ] webgpu:shader,execution,expression,call,builtin,textureGatherCompare:sampled_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,textureGatherCompare:array_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,textureGatherCompare:sampled_3d_coords:* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,call,builtin,subgroupAdd:data_types:* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,call,builtin,subgroupMul:data_types:* [ Failure ]