summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-12 05:43:14 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-12 05:43:14 +0000
commit8dd16259287f58f9273002717ec4d27e97127719 (patch)
tree3863e62a53829a84037444beab3abd4ed9dfc7d0 /testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression
parentReleasing progress-linux version 126.0.1-1~progress7.99u1. (diff)
downloadfirefox-8dd16259287f58f9273002717ec4d27e97127719.tar.xz
firefox-8dd16259287f58f9273002717ec4d27e97127719.zip
Merging upstream version 127.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression')
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/access/vector.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/add_sub_mul.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/and_or_xor.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/bitwise_shift.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/comparison.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/div_rem.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/abs.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acos.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acosh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/all.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/any.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/arrayLength.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asin.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asinh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan2.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atanh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atomics.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/barriers.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/bitcast.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/ceil.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/clamp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cos.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cosh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countLeadingZeros.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countOneBits.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countTrailingZeros.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cross.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/degrees.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/derivatives.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/determinant.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/distance.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4I8Packed.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4U8Packed.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp2.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/extractBits.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/faceForward.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstLeadingBit.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstTrailingBit.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/floor.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/fract.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/frexp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/insertBits.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/inverseSqrt.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/length.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log2.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/max.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/min.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/modf.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/normalize.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16snorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16unorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8snorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8unorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8Clamp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8Clamp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/quantizeToF16.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/radians.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reflect.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reverseBits.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/round.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/saturate.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/select.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sign.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sin.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sinh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/smoothstep.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sqrt.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/step.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tan.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tanh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGather.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGatherCompare.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureLoad.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSample.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBias.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompare.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompareLevel.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleGrad.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleLevel.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureStore.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/trunc.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16float.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16snorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16unorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8snorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8unorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xI8.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xU8.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/workgroupUniformLoad.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/overload_resolution.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/precedence.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/address_of_and_indirection.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/arithmetic_negation.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/bitwise_complement.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/logical_negation.worker.js6
101 files changed, 606 insertions, 0 deletions
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/access/vector.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/access/vector.worker.js
new file mode 100644
index 0000000000..dc667d4538
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/access/vector.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/access/vector.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/add_sub_mul.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/add_sub_mul.worker.js
new file mode 100644
index 0000000000..34ae46a86f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/add_sub_mul.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/binary/add_sub_mul.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/and_or_xor.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/and_or_xor.worker.js
new file mode 100644
index 0000000000..d5423e6225
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/and_or_xor.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/binary/and_or_xor.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/bitwise_shift.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/bitwise_shift.worker.js
new file mode 100644
index 0000000000..b1b74edf02
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/bitwise_shift.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/binary/bitwise_shift.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/comparison.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/comparison.worker.js
new file mode 100644
index 0000000000..b44f38ccee
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/comparison.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/binary/comparison.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/div_rem.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/div_rem.worker.js
new file mode 100644
index 0000000000..4d1e0c841d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/div_rem.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/binary/div_rem.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/abs.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/abs.worker.js
new file mode 100644
index 0000000000..efa3463179
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/abs.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/abs.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acos.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acos.worker.js
new file mode 100644
index 0000000000..0575195da9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acos.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/acos.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acosh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acosh.worker.js
new file mode 100644
index 0000000000..ede7c1e3d1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acosh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/acosh.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/all.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/all.worker.js
new file mode 100644
index 0000000000..e744084877
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/all.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/all.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/any.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/any.worker.js
new file mode 100644
index 0000000000..f79ee3ccb2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/any.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/any.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/arrayLength.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/arrayLength.worker.js
new file mode 100644
index 0000000000..efea85fabf
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/arrayLength.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/arrayLength.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asin.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asin.worker.js
new file mode 100644
index 0000000000..d8037c639e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asin.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/asin.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asinh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asinh.worker.js
new file mode 100644
index 0000000000..255cbdce4c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asinh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/asinh.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan.worker.js
new file mode 100644
index 0000000000..7dd6276878
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/atan.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan2.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan2.worker.js
new file mode 100644
index 0000000000..db2d9a6ac3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan2.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/atan2.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atanh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atanh.worker.js
new file mode 100644
index 0000000000..2d610e868a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atanh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/atanh.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atomics.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atomics.worker.js
new file mode 100644
index 0000000000..94fa14244e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atomics.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/atomics.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/barriers.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/barriers.worker.js
new file mode 100644
index 0000000000..6055fde465
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/barriers.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/barriers.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/bitcast.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/bitcast.worker.js
new file mode 100644
index 0000000000..00b3673e4b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/bitcast.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/bitcast.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/ceil.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/ceil.worker.js
new file mode 100644
index 0000000000..ab5ec7adf7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/ceil.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/ceil.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/clamp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/clamp.worker.js
new file mode 100644
index 0000000000..3d09f8f68d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/clamp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/clamp.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cos.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cos.worker.js
new file mode 100644
index 0000000000..cf9af678f3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cos.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/cos.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cosh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cosh.worker.js
new file mode 100644
index 0000000000..e29d253a6f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cosh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/cosh.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countLeadingZeros.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countLeadingZeros.worker.js
new file mode 100644
index 0000000000..1555d2b211
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countLeadingZeros.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/countLeadingZeros.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countOneBits.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countOneBits.worker.js
new file mode 100644
index 0000000000..7116dae8ba
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countOneBits.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/countOneBits.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countTrailingZeros.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countTrailingZeros.worker.js
new file mode 100644
index 0000000000..fab97cbfd7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countTrailingZeros.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/countTrailingZeros.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cross.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cross.worker.js
new file mode 100644
index 0000000000..7a69266441
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cross.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/cross.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/degrees.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/degrees.worker.js
new file mode 100644
index 0000000000..b5653c8ca1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/degrees.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/degrees.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/derivatives.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/derivatives.worker.js
new file mode 100644
index 0000000000..3c127105b9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/derivatives.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/derivatives.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/determinant.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/determinant.worker.js
new file mode 100644
index 0000000000..191c4352e4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/determinant.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/determinant.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/distance.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/distance.worker.js
new file mode 100644
index 0000000000..0d7c43c2a1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/distance.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/distance.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4I8Packed.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4I8Packed.worker.js
new file mode 100644
index 0000000000..f30e513574
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4I8Packed.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/dot4I8Packed.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4U8Packed.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4U8Packed.worker.js
new file mode 100644
index 0000000000..decdbc1387
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4U8Packed.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/dot4U8Packed.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp.worker.js
new file mode 100644
index 0000000000..247338299d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/exp.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp2.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp2.worker.js
new file mode 100644
index 0000000000..1f6aaf585b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp2.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/exp2.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/extractBits.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/extractBits.worker.js
new file mode 100644
index 0000000000..a869a585ef
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/extractBits.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/extractBits.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/faceForward.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/faceForward.worker.js
new file mode 100644
index 0000000000..d61b7555cc
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/faceForward.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/faceForward.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstLeadingBit.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstLeadingBit.worker.js
new file mode 100644
index 0000000000..a7c401830a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstLeadingBit.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/firstLeadingBit.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstTrailingBit.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstTrailingBit.worker.js
new file mode 100644
index 0000000000..d1079ddf88
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstTrailingBit.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/firstTrailingBit.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/floor.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/floor.worker.js
new file mode 100644
index 0000000000..636e721f14
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/floor.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/floor.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/fract.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/fract.worker.js
new file mode 100644
index 0000000000..0bcd6610eb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/fract.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/fract.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/frexp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/frexp.worker.js
new file mode 100644
index 0000000000..89c4f4d5ef
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/frexp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/frexp.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/insertBits.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/insertBits.worker.js
new file mode 100644
index 0000000000..fa96c1d121
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/insertBits.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/insertBits.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/inverseSqrt.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/inverseSqrt.worker.js
new file mode 100644
index 0000000000..6decc3216c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/inverseSqrt.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/inverseSqrt.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/length.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/length.worker.js
new file mode 100644
index 0000000000..609f0bd26a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/length.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/length.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log.worker.js
new file mode 100644
index 0000000000..339e911dcd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/log.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log2.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log2.worker.js
new file mode 100644
index 0000000000..bd2490ee01
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log2.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/log2.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/max.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/max.worker.js
new file mode 100644
index 0000000000..0660d196f2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/max.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/max.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/min.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/min.worker.js
new file mode 100644
index 0000000000..4d0d4896cf
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/min.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/min.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/modf.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/modf.worker.js
new file mode 100644
index 0000000000..55f2b00583
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/modf.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/modf.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/normalize.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/normalize.worker.js
new file mode 100644
index 0000000000..cb8077d1d6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/normalize.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/normalize.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16snorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16snorm.worker.js
new file mode 100644
index 0000000000..21d8d4b881
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16snorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack2x16snorm.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16unorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16unorm.worker.js
new file mode 100644
index 0000000000..1df8200fd3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16unorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack2x16unorm.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8snorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8snorm.worker.js
new file mode 100644
index 0000000000..2bc4b2737c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8snorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack4x8snorm.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8unorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8unorm.worker.js
new file mode 100644
index 0000000000..32b359c074
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8unorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack4x8unorm.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8.worker.js
new file mode 100644
index 0000000000..1f7ea4059f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack4xI8.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8Clamp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8Clamp.worker.js
new file mode 100644
index 0000000000..504ef65f54
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8Clamp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack4xI8Clamp.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8.worker.js
new file mode 100644
index 0000000000..50378494c3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack4xU8.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8Clamp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8Clamp.worker.js
new file mode 100644
index 0000000000..a4392cae9d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8Clamp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack4xU8Clamp.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/quantizeToF16.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/quantizeToF16.worker.js
new file mode 100644
index 0000000000..0fe919929f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/quantizeToF16.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/quantizeToF16.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/radians.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/radians.worker.js
new file mode 100644
index 0000000000..6c4a0ffcd4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/radians.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/radians.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reflect.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reflect.worker.js
new file mode 100644
index 0000000000..9c5978d38d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reflect.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/reflect.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reverseBits.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reverseBits.worker.js
new file mode 100644
index 0000000000..e28c74fb71
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reverseBits.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/reverseBits.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/round.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/round.worker.js
new file mode 100644
index 0000000000..d2f3ad201d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/round.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/round.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/saturate.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/saturate.worker.js
new file mode 100644
index 0000000000..f2c2f6c78f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/saturate.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/saturate.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/select.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/select.worker.js
new file mode 100644
index 0000000000..b512734928
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/select.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/select.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sign.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sign.worker.js
new file mode 100644
index 0000000000..24b9c617ad
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sign.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/sign.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sin.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sin.worker.js
new file mode 100644
index 0000000000..daa78363cd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sin.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/sin.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sinh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sinh.worker.js
new file mode 100644
index 0000000000..f09269f690
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sinh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/sinh.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/smoothstep.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/smoothstep.worker.js
new file mode 100644
index 0000000000..9c990e153c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/smoothstep.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/smoothstep.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sqrt.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sqrt.worker.js
new file mode 100644
index 0000000000..8edaa59086
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sqrt.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/sqrt.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/step.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/step.worker.js
new file mode 100644
index 0000000000..bd3b7ba060
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/step.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/step.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tan.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tan.worker.js
new file mode 100644
index 0000000000..39f53bb173
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tan.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/tan.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tanh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tanh.worker.js
new file mode 100644
index 0000000000..9e9a1a438e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tanh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/tanh.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGather.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGather.worker.js
new file mode 100644
index 0000000000..5cdd6b2f90
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGather.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureGather.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGatherCompare.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGatherCompare.worker.js
new file mode 100644
index 0000000000..9d4cb5ddcd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGatherCompare.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureGatherCompare.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureLoad.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureLoad.worker.js
new file mode 100644
index 0000000000..2ece8f78bd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureLoad.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureLoad.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSample.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSample.worker.js
new file mode 100644
index 0000000000..9c8718f0e7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSample.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSample.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.worker.js
new file mode 100644
index 0000000000..a22b541dc1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBias.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBias.worker.js
new file mode 100644
index 0000000000..0e13ca82dd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBias.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSampleBias.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompare.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompare.worker.js
new file mode 100644
index 0000000000..0e7adb6429
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompare.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSampleCompare.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompareLevel.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompareLevel.worker.js
new file mode 100644
index 0000000000..3bb98849e1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompareLevel.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleGrad.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleGrad.worker.js
new file mode 100644
index 0000000000..560763704f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleGrad.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSampleGrad.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleLevel.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleLevel.worker.js
new file mode 100644
index 0000000000..2ecbac54e1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleLevel.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSampleLevel.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureStore.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureStore.worker.js
new file mode 100644
index 0000000000..edf8490943
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureStore.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureStore.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/trunc.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/trunc.worker.js
new file mode 100644
index 0000000000..c21736648e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/trunc.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/trunc.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16float.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16float.worker.js
new file mode 100644
index 0000000000..f9be70e83e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16float.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack2x16float.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16snorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16snorm.worker.js
new file mode 100644
index 0000000000..9b33b71784
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16snorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack2x16snorm.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16unorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16unorm.worker.js
new file mode 100644
index 0000000000..c3a856b8a4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16unorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack2x16unorm.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8snorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8snorm.worker.js
new file mode 100644
index 0000000000..d1a576a28c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8snorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack4x8snorm.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8unorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8unorm.worker.js
new file mode 100644
index 0000000000..8d43d6ddd1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8unorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack4x8unorm.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xI8.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xI8.worker.js
new file mode 100644
index 0000000000..422c6d5a52
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xI8.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack4xI8.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xU8.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xU8.worker.js
new file mode 100644
index 0000000000..e8b87e5b42
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xU8.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack4xU8.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/workgroupUniformLoad.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/workgroupUniformLoad.worker.js
new file mode 100644
index 0000000000..8597dedce2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/workgroupUniformLoad.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/workgroupUniformLoad.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/overload_resolution.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/overload_resolution.worker.js
new file mode 100644
index 0000000000..be8db508eb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/overload_resolution.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/expression/overload_resolution.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/precedence.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/precedence.worker.js
new file mode 100644
index 0000000000..3cd2a99b0c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/precedence.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/expression/precedence.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/address_of_and_indirection.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/address_of_and_indirection.worker.js
new file mode 100644
index 0000000000..a9474b7386
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/address_of_and_indirection.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/unary/address_of_and_indirection.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/arithmetic_negation.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/arithmetic_negation.worker.js
new file mode 100644
index 0000000000..a62640f655
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/arithmetic_negation.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/unary/arithmetic_negation.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/bitwise_complement.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/bitwise_complement.worker.js
new file mode 100644
index 0000000000..0ae7343d89
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/bitwise_complement.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/unary/bitwise_complement.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/logical_negation.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/logical_negation.worker.js
new file mode 100644
index 0000000000..11e8044927
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/logical_negation.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/unary/logical_negation.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);