From dbb68623bb7d39e11530094d509ff3e27cc53096 Mon Sep 17 00:00:00 2001 From: Loko Kung Date: Mon, 17 Apr 2023 22:32:29 +0000 Subject: [PATCH] Roll third_party/webgpu-cts/ 8220cf0cf..c7d833bad (7 commits) Regenerated: - expectations.txt - ts_sources.txt - test_list.txt - cache_list.txt - resource_files.txt - webtest .html files https://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/8220cf0cfbc6..c7d833badcd3 - c7d833 Removes maxFragmentCombinedOutputResources related test. (#2486) - 3171da bitcast execution: integral 32-bit types and vectors of them (#2428) - 0ac5d4 Migrate various Vector -> tests (#2479) - 86a1f8 Fix issues in LimitTestsImpl - 0505ff Migrate unpack* tests to new framework (#2478) - 2d608a Migrate Scalar Triple -> Interval tests to use new numeric framework (#2477) - 55aaf9 Migrate Scalar Pair -> Interval tests to use new numeric framework (#2475) Created with './tools/run cts roll' Change-Id: Icdd8f92acf2c75da055b00e3874a7210361b5d9c Cq-Include-Trybots: luci.chromium.try:dawn-try-win10-x86-rel,linux-dawn-rel,mac-dawn-rel,win-dawn-rel Include-Ci-Only-Tests: true Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127620 Kokoro: Kokoro Reviewed-by: Austin Eng Commit-Queue: Loko Kung --- DEPS | 2 +- third_party/gn/webgpu-cts/cache_list.txt | 1 + third_party/gn/webgpu-cts/test_list.txt | 728 ++++++++++++++++++++++- third_party/gn/webgpu-cts/ts_sources.txt | 2 +- webgpu-cts/expectations.txt | 2 +- 5 files changed, 708 insertions(+), 27 deletions(-) diff --git a/DEPS b/DEPS index 7489fc670a..b3349acf8a 100644 --- a/DEPS +++ b/DEPS @@ -162,7 +162,7 @@ deps = { # WebGPU CTS - not used directly by Dawn, only transitively by Chromium. 'third_party/webgpu-cts': { - 'url': '{chromium_git}/external/github.com/gpuweb/cts@8220cf0cfbc6cdc9de34d1d71136f9b77562706a', + 'url': '{chromium_git}/external/github.com/gpuweb/cts@c7d833badcd37dc46a999ebeebbbde1368ff15b5', 'condition': 'build_with_chromium', }, diff --git a/third_party/gn/webgpu-cts/cache_list.txt b/third_party/gn/webgpu-cts/cache_list.txt index a3703b20dc..bd3e55c391 100644 --- a/third_party/gn/webgpu-cts/cache_list.txt +++ b/third_party/gn/webgpu-cts/cache_list.txt @@ -13,6 +13,7 @@ data/webgpu/shader/execution/case-cache/asinh.json data/webgpu/shader/execution/case-cache/atan.json data/webgpu/shader/execution/case-cache/atan2.json data/webgpu/shader/execution/case-cache/atanh.json +data/webgpu/shader/execution/case-cache/bitcast.json data/webgpu/shader/execution/case-cache/ceil.json data/webgpu/shader/execution/case-cache/clamp.json data/webgpu/shader/execution/case-cache/cos.json diff --git a/third_party/gn/webgpu-cts/test_list.txt b/third_party/gn/webgpu-cts/test_list.txt index f674bcfc6c..83a88164b2 100644 --- a/third_party/gn/webgpu-cts/test_list.txt +++ b/third_party/gn/webgpu-cts/test_list.txt @@ -51,7 +51,6 @@ webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxInterStage webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxInterStageShaderVariables" webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxColorAttachments" webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxColorAttachmentBytesPerSample" -webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxFragmentCombinedOutputResources" webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxComputeWorkgroupStorageSize" webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxComputeInvocationsPerWorkgroup" webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxComputeWorkgroupSizeX" @@ -83,7 +82,6 @@ webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="ma webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxInterStageShaderVariables" webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxColorAttachments" webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxColorAttachmentBytesPerSample" -webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxFragmentCombinedOutputResources" webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxComputeWorkgroupStorageSize" webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxComputeInvocationsPerWorkgroup" webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxComputeWorkgroupSizeX" @@ -115,7 +113,6 @@ webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxIn webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxInterStageShaderVariables" webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxColorAttachments" webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxColorAttachmentBytesPerSample" -webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxFragmentCombinedOutputResources" webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxComputeWorkgroupStorageSize" webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxComputeInvocationsPerWorkgroup" webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxComputeWorkgroupSizeX" @@ -8118,7 +8115,6 @@ webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderB webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderBundle,at_over:limitTest="overMaximum";testValueName="atLimit" webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderBundle,at_over:limitTest="overMaximum";testValueName="overLimit" webgpu:api,validation,capability_checks,limits,maxColorAttachments:validate,maxColorAttachmentBytesPerSample: -webgpu:api,validation,capability_checks,limits,maxColorAttachments:validate,maxFragmentCombineOutputResources: webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=false webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=true webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=false @@ -9099,26 +9095,6 @@ webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipeli webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=5 webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=6 webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=7 -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=false -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=true -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=false -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=true -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=false -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=true -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=false -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=true -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=false -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=true -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="atMaximum";testValueName="overLimit";async=false -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="atMaximum";testValueName="overLimit";async=true -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="overMaximum";testValueName="atLimit";async=false -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="overMaximum";testValueName="atLimit";async=true -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="overMaximum";testValueName="overLimit";async=false -webgpu:api,validation,capability_checks,limits,maxFragmentCombinedOutputResources:createRenderPipeline,at_over:limitTest="overMaximum";testValueName="overLimit";async=true webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false @@ -36748,6 +36724,710 @@ webgpu:shader,execution,expression,call,builtin,atomicXor:xor:SC="storage";T="i3 webgpu:shader,execution,expression,call,builtin,atomicXor:xor:SC="storage";T="u32" webgpu:shader,execution,expression,call,builtin,atomicXor:xor:SC="uniform";T="i32" webgpu:shader,execution,expression,call,builtin,atomicXor:xor:SC="uniform";T="u32" +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_u32:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2i:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2u:inputSource="storage_rw";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="const";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="const";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="const";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="const";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="const";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="const";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="const";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="const";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="uniform";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="uniform";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="uniform";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="uniform";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="uniform";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="uniform";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="uniform";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="uniform";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_r";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_r";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_r";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_r";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_r";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_r";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_r";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_r";vectorize=4;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_rw";vectorize="_undef_";alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_rw";vectorize="_undef_";alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_rw";vectorize=2;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_rw";vectorize=2;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_rw";vectorize=3;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_rw";vectorize=3;alias=true +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_rw";vectorize=4;alias=false +webgpu:shader,execution,expression,call,builtin,bitcast:vec4h_to_vec2f:inputSource="storage_rw";vectorize=4;alias=true webgpu:shader,execution,expression,call,builtin,ceil:abstract_float:inputSource="const";vectorize="_undef_" webgpu:shader,execution,expression,call,builtin,ceil:abstract_float:inputSource="const";vectorize=2 webgpu:shader,execution,expression,call,builtin,ceil:abstract_float:inputSource="const";vectorize=3 diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt index 33fbf8e754..25c7503389 100644 --- a/third_party/gn/webgpu-cts/ts_sources.txt +++ b/third_party/gn/webgpu-cts/ts_sources.txt @@ -240,7 +240,6 @@ src/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSiz src/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension.spec.ts src/webgpu/api/validation/capability_checks/limits/maxDynamicStorageBuffersPerPipelineLayout.spec.ts src/webgpu/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout.spec.ts -src/webgpu/api/validation/capability_checks/limits/maxFragmentCombinedOutputResources.spec.ts src/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents.spec.ts src/webgpu/api/validation/capability_checks/limits/maxInterStageShaderVariables.spec.ts src/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.spec.ts @@ -371,6 +370,7 @@ src/webgpu/shader/execution/expression/call/builtin/atomicOr.spec.ts src/webgpu/shader/execution/expression/call/builtin/atomicStore.spec.ts src/webgpu/shader/execution/expression/call/builtin/atomicSub.spec.ts src/webgpu/shader/execution/expression/call/builtin/atomicXor.spec.ts +src/webgpu/shader/execution/expression/call/builtin/bitcast.spec.ts src/webgpu/shader/execution/expression/call/builtin/ceil.spec.ts src/webgpu/shader/execution/expression/call/builtin/clamp.spec.ts src/webgpu/shader/execution/expression/call/builtin/cos.spec.ts diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt index 43ec0219a2..388e6b268a 100644 --- a/webgpu-cts/expectations.txt +++ b/webgpu-cts/expectations.txt @@ -66,7 +66,7 @@ # results: [ Failure RetryOnFailure Skip Slow ] # END TAG HEADER -# Last rolled: 2023-04-06 02:41:41PM +# Last rolled: 2023-04-17 06:52:25PM ################################################################################ # copyToTexture failures on Linux